RewriteRule到另一个url是不行的

时间:2014-09-25 17:44:26

标签: .htaccess mod-rewrite yii rewrite

我希望根网址重定向到其他网页,其他任何网址都会停留在我的网页上。这是我的.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/

你能告诉我我做错了什么吗?

1 个答案:

答案 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/以查看重定向内容。