我需要将网站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