.htaccess文件中的以下代码行为不正确..
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-here'到'/ test /'目录。但是,对'domain.com/'的请求不匹配/路由。
我不确定环境是否存在问题,但由于相同/类似的代码在另一台服务器上运行,所以似乎是这样。
我做错了什么?
提前致谢!
答案 0 :(得分:3)
/
可能与RewriteCond %{REQUEST_FILENAME} !-d