2014-09-25 86 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/看到什麼重定向你獲得。