2015-02-10 120 views
0

我想實現一個htaccess重定向,它是部分工作。它會將根域http://oldsite.com/重定向到http://newsite.com/。但是,當我嘗試並做更多如http://oldsite.com/eng它不會重定向。這是我的htaccess:htaccess重定向不重定向所有頁面

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule (.*) http://www.newsite.com/$1 [R=301,L] 

這是從WordPress的網站,有這樣的指向同一個文件夾服務器(同WordPress的實例)的兩個結構。我們現在要淘汰舊域名,因此無論您在http://oldsite.com/上的哪個鏈接都將重定向到http://newsite.com/的正確部分。

+0

嘗試:在新瀏覽器中重寫規則(。*)http://www.newsite.com% {REQUEST_URI} [R = 301,L]' – anubhava 2015-02-10 19:58:22

回答

0

在重定向之前,您應該嘗試檢查舊主機。如果它在同一臺服務器上,沒有它就會導致問題。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?oldsite.com [NC] 
RewriteRule ^(.*)$ http://www.newsite.com/$1 [R=301,L]