2009-06-29 9 views
1

J'ai mon projet entier dans le répertoire document_root et je dois rediriger là.Comment changer la base dir avec htaccess

J'ai fait simple, règle de réécriture

RewriteEngine on 
RewriteRule ^(.*)$ document_root/$1 [L] 

qui fonctionne très bien si je

http://someurl.com/?foo=bar 

mais quand je fais

http://someurl.com/index.php?foo=bar 

alors il est redirigé vers la document_root version, de sorte que l'URL ressemble à

http://someurl.com/document_root/index.php?foo=bar 

que je voulais éviter.

Y a-t-il aussi un moyen de bloquer la version document_root et de le renvoyer à la version plus courte de l'URL?

Répondre

1
RewriteEngine on 
RewriteCond %{SCRIPT_FILENAME} !.*/index.php$ 
RewriteRule ^(.*)$ document_root/$1 [L] 
Questions connexes