2014-03-25 53 views
0

老的URI,將有被重定向...我們剛搬到一個WordPress的安裝,需要的.htaccess重定向

http://www.domain.com/ - >http://www.newdomain.com/

http://domain.com/ - >http://newdomain.com/

現在,我得到這工作,與

RewriteCond %{HTTP_HOST} ^domain.com$ [NC] 
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L] 

但現在我正在處理wordpress永久鏈接和fa ct我們從子目錄移動到根目錄。

http://domain.com/blog/2013/11/25/los-angeles-pop-trash-street-tweety-zippy-2/

現在

http://newdomain.com/los-angeles-pop-trash-street-tweety-zippy-2/

,這完全不

RewriteRule /blog/([0-9]+)/([0-9]+)/([0-9]+)/(.*) http://newdomain.com/$4 [R=301,L,QSA] 

如何做的.htaccess重寫,使我們可以做任何工作的建議301的默認域名和永久鏈接重定向?

TIA。

+0

嘗試在新的領域你的WP管理區域內登錄,然後將固定鏈接切換到'Default',WP將重新在'.htaccess'文件的正確規則,即開關後再次永久鏈接你想要的選項。 – bodi0

回答

0

我總是使用一個名爲Velvet Blues Update URL's的插件將所有舊的url鏈接更改爲新的url鏈接,只要我從live移動到測試站點,反之亦然。這可以爲您節省您重寫時遇到的難題等。

只需下載並安裝它,輸入您的舊網址,新網址,選中所有複選框並點擊「更新網址」即可。之後更新您的固定鏈接。請記住,始終首先備份

0

您幾乎已經擁有了它,在規則開始時您錯過了^。嘗試

RewriteRule ^blog/([0-9]+)/([0-9]+)/([0-9]+)/(.*) http://newdomain.com/$4 [R=301,L,QSA]