如何用htaccess更改基础目录

时间:2009-06-29 11:31:47

标签: .htaccess

我将整个项目放在目录 document_root 中,我需要重定向。

我制作了简单的重写规则

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

如果我有

,它可以正常工作
http://someurl.com/?foo=bar

但是当我做的时候

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

然后将其重定向到 document_root 版本,因此网址看起来像

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

我想避免。

是否还有任何方法可以阻止 document_root 版本并将其发送回较短的网址版本?

1 个答案:

答案 0 :(得分:1)

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