2014-09-25 55 views
1

我想让根网址重定向到其他页面,并且其他任何网址都停留在我的页面上。这是我的.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

你的规则首先更改顺序,然后确保您清除浏览器缓存:

RewriteEngine on 

RewriteRule ^$ http://www.example.com/test/ [L,R=301] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php [L] 

如果仍然不起作用,那么打开Firebug的Net选项卡,然后访问http://mypage.com/看到什么重定向你获得。