2010-03-02 69 views
1

.htaccess文件中下面的代码是不正确的行为..mod_rewrite的作品为“/测试”,而不是“/”

RewriteEngine on 
RewriteBase/

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

以上将正确发送请求到“domain.com/uri - '到'/ test /'目录..但是,对'domain.com/'的请求不匹配/路由。

我不确定是否存在环境问题,尽管它似乎是由于相同/相似的代码在另一台服务器上工作所致。

我在做什么错?

在此先感谢!

回答

3

/很可能匹配RewriteCond %{REQUEST_FILENAME} !-d

相关问题