我需要將網站A重定向到網站B,但只有主域名,請保留其餘部分。如何重定向鏈接?
例如:
只有改變google.com到bing.com
這是我使用的代碼,但它重定向所有。
<?php
header("Location: http://bing.com/hello".$_GET["tid"]);
?>
我有很多關鍵字,所以我不能手動重定向。 請幫幫我!謝謝 !對不起我英文不好!
我需要將網站A重定向到網站B,但只有主域名,請保留其餘部分。如何重定向鏈接?
例如:
只有改變google.com到bing.com
這是我使用的代碼,但它重定向所有。
<?php
header("Location: http://bing.com/hello".$_GET["tid"]);
?>
我有很多關鍵字,所以我不能手動重定向。 請幫幫我!謝謝 !對不起我英文不好!
添加以下行至.htaccess
文件在你的舊域名的根:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
這將引導一切從你的olddomain.com
到newdomain.com
。 $1
確保「根後的所有內容」與以前完全一樣。響應代碼301
表示「永久重定向」 - 它告訴瀏覽器提出請求「我們已經移動」。 L
的意思是「這是處理中的最後一個陳述」 - 所以沒有進一步的規則得到處理,以匹配RewriteCond
itions。
您必須確保mod_rewrite
已啓用。這通常涉及檢查httpd.conf
文件,確保沒有註釋正確的行,並重新啓動服務器。
更多信息在http://www.orderofbusiness.net/blog/redirect-old-domain-to-new-domain-via-htaccess/或https://support.google.com/webmasters/answer/93633?hl=en - 或任何其他成千上萬的網站......
你有在你的服務器控件?谷歌「重寫引擎」。 – Floris
請參閱http://stackoverflow.com/questions/286004/hidden-features-of-mod-rewrite - 如果您在此之後還有問題,請返回。 – Floris