2009-10-26 5 views
0

J'utilise mod_rewrite pour mettre un nom de catégorie dans l'URL, comme locahost/categoryName et aussi un emplacement localhost/categoryName/locationName. Une question que j'ai eue, et je suis sûr que c'est facile à faire en tant que règle de réécriture, est de savoir comment faire en sorte que la règle ne s'applique pas à un répertoire spécifique, comme: localhost/admin. Dans ce cas, je veux que cela se passe dans le répertoire physique réel.mod_rewrite: ne s'applique pas ici

Merci

+2

Peut-être mieux sur serverfault.com? –

+0

questions sur mod-réécrire semble être accepté ici. – Zed

+0

Ne savait pas à propos de serverfault.com. Dois-je y aller la prochaine fois pour mod_rewrite? –

Répondre

4

Faire de cette première règle:

RewriteRule localhost/admin - [L] 

Cela signifie: correspondre localhost/admin, ne rien faire, dernière règle (seulement si adapté).

+0

va-t-il correspondre à/admin/quelque chose?/admin?/admin /? etc ...? –

+0

Oui. Cela correspond ''/administrator', d'ailleurs. Mettez une barre oblique à la fin pour ne faire correspondre que '/ admin' et tout ce qui s'y trouve. – chaos

Questions connexes