2010-03-02 3 views
1

Le code suivant dans un fichier .htaccess se comporte de manière incorrecte ..mod_rewrite fonctionne pour «/test », mais pas pour «/»

RewriteEngine on 
RewriteBase/

RewriteCond %{HTTP_HOST} ^(domain\.com)$ [NC] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^/(.*)$ /test/$1 [L,QSA] 

Le sera correctement envoyer ci-dessus à la demande « domain.com/uri -here 'dans le répertoire'/test/'. Cependant, les requêtes adressées à' domain.com/ 'ne correspondent pas/routées.

Je ne suis pas sûr s'il y a un problème avec l'environnement, même si cela semble dû au fait que le même code fonctionne sur un autre serveur.

Qu'est-ce que je fais mal?

Merci d'avance!

Répondre

3

/ correspond probablement à RewriteCond %{REQUEST_FILENAME} !-d

Questions connexes