我希望根网址重定向到其他网页,其他任何网址都会停留在我的网页上。这是我的.htaccess
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
RewriteRule ^$ http://www.example.com/test/ [L,R=301]
我输入时结束
http://mypage.com/any_parameter
一切都好,我点击http://mypage.com/any_parameter
但是当我进入
http://mypage.com/
它将我重定向到http://www.example.com/,而不是http://www.example.com/test/
你能告诉我我做错了什么吗?
答案 0 :(得分:0)
首先更改规则的顺序,然后确保清除浏览器缓存:
RewriteEngine on
RewriteRule ^$ http://www.example.com/test/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
如果仍然无效,请打开Firebug的“网络”标签,然后访问http://mypage.com/
以查看重定向内容。