2009-09-06 6 views
2

J'ai écrit un script de sélection de contenu qui utilise des URL dynamiques pour transmettre des paramètres indiquant quelles données doivent être envoyées.Comment implémenter le routage d'URL avec PHP + IIS?

Par exemple, pour afficher la page à propos de vous tapez: http://www.example.com/?page=about

Le problème est que ce n'est pas facile à utiliser surtout dans mon cas où les utilisateurs ne seront pas nécessairement accédaient cette page via un lien depuis la page d'accueil.

Ce que je préfère avoir l'apparence d'URL comme est: http://www.example.com/about/

Malheureusement, je suis en cours d'exécution sur une plate-forme PHP5 IIS, Apache pas, donc ce qui élimine les méthodes les plus courantes qui utilisent-rewrite mod.

Je cherche des exemples de routage d'URL avec PHP + IIS. Peut-il être fait sur la plate-forme IIS 7.5?

+0

Quelle version d'IIS utilisez-vous 7.0 ou 6.0? Cela fait la différence pour la meilleure réponse. –

+0

Je cours: IIS 7.5 –

Répondre

6

Comme vous utilisez IIS 7, vous pouvez utiliser le nouveau support de réécriture disponible.

Jetez un oeil à

+0

En plus de ce plugin pour IIS, le plugin lui-même inclut une méthode d'import pour les fichiers htaccess contenant des règles de réécriture, puis crée des règles pour vous dans le fichier web.config. De cette façon, vous pouvez écrire les règles dans un format qui vous convient, et les importer dans IIS plus tard ou simplement utiliser les fichiers .htaccess existants. –

1

IIRF est un filtre de réécriture qui fonctionne avec IIS (5,6,7, 7.5) et utilise la syntaxe de configuration qui est le même que mod_rewrite.

Étant donné que vous utilisez IIS7.5, vous pouvez également utiliser le module de réécriture de Microsoft.

Les deux fonctionnent très bien avec PHP.

Questions connexes