2013-03-12 76 views
1

我想用重定向將我的網站的所有頁面重定向到一個新域。我已經設法讓它在域級而不是在子頁上運行。將所有頁面重定向到新域

so olddomain.com重定向到newdomain.com,但olddomain.com/contact不重定向到newdomain.com。它仍然顯示舊域。

我已經使用了多個重寫規則,但它們都不起作用。任何幫助深表感謝。

這是我現在使用我的.htaccess文件

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 


RewriteCond %{HTTP_HOST} ^racentegenkanker\.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.racentegenkanker\.com$ 
RewriteRule ^(.*)$ "http\:\/\/againstcancer\.nl\/$1" [R=301,L] 

回答

5

對於一個完整的網站重定向代碼,你可以使用這個(全部)的.htaccess:

RewriteEngine On 
RewriteBase/
RewriteRule ^(.*)$ http://againstcancer.nl/$1 [R=301,L] 

編輯

對於兩個並排運行的域,一個重定向另一個:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} racentegenkanker\.com$ 
RewriteRule ^(.*)$ http://againstcancer.nl/$1 [R=301,L] 

RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+0

如果我使用那個重定向,我得到一個錯誤,告訴我有太多的重定向。即使刪除了默認的WordPress重定向。 – NielsPilon 2013-03-12 13:38:49

+0

請檢查此'.htaccess'是否放置在您的**舊**域中。事實上,如果你在你的新域名上使用它,你將會有一個無限循環。 – zessx 2013-03-12 13:56:03

+0

啊我看到了,但沒有「舊」的域名。它們同時可用並且處於活動狀態。兩個域都可用,但所有內容都應該重寫到againstcancer.nl域。 – NielsPilon 2013-03-12 14:05:58

相關問題