2012-08-08 55 views
0

我有一個博客,我試圖重定向到一個不同的域。301重定向不起作用

  • 舊域名:http://harrisonfjord.com
  • 新域名:http://agoodman.com/blog/

谷歌指出,應該對所有頁面做301重定向,所以我把URL列表從我的XML網站地圖,只是手動設置重新定向。

這是我已經把我的.htaccess文件:http://pastebin.com/PkKNbJKf

文件結構是在這兩個域相同的,所以我可以簡單地重定向每個頁面如下:

redirect 301 http://harrisonfjord.com/ http://agoodman.com.au 

redirect 301 http://harrisonfjord.com/whatever http://agoodman.com.au/blog/whatever 

然而,這目前不起作用。我需要將重定向放在標籤中嗎?

+0

是重定向發生的呢?如果不是,請檢查Apache是​​否在該目錄中遵守.htaccess。 – 2012-08-08 04:40:57

+0

不,沒有發生任何重定向。關於展示我的無知 - 我該如何檢查?在cpanel中? – Jascination 2012-08-08 04:43:00

+1

'AllowOverride None'完全禁用.htaccess文件。檢查是否在任何目錄中都有效.htaccess – 2012-08-08 04:46:04

回答

1

如果將舊域重定向到新的新域,該怎麼辦?

# redirect an entire site via 301 
redirect 301/http://agoodman.com/blog/ 

同時嘗試使用RewriteEngine爲:

RewriteEngine On 
RewriteRule ^(.*)$ http://agoodman.com/blog/$1 [R=301,L] 
+0

好吧,服務器問題已修復。您的代碼ALMOST修復了重定向問題; 'site1.com /無論'重定向到'site2.com/blog/whatever'。不過,我還需要設置從「site1.com」到「site2.com」的單頁重定向,因爲site2具有解釋新域名的登錄頁面。我如何添加? – Jascination 2012-08-08 05:55:52

+0

第二次附錄@Asif:您的規則也使「agoodman.com.au」重定向到「agoodman.com.au/blog/agoodman.com.au」! – Jascination 2012-08-08 06:02:50

+0

@Jascination第二個附錄:我認爲你已經在你的'http://agoodman.com/ /'中放入了相同的'.htaccess',它只能放在你的'old-domain'中...並且首先,看到你自己的問題的第二和第三行,代碼是根據你提供的信息,即將site1.com /'重定向到site2.com/blog /'。 – Asif 2012-08-08 21:28:09