2014-03-03 135 views
0

我需要将网站A重定向到网站B,但只有主域名,请保留其余部分。如何重定向链接?

例如:

http://google.com/hello重定向到:http://bing.com/hello

只有改变google.com到bing.com

这是我使用的代码,但它重定向所有。

<?php 
header("Location: http://bing.com/hello".$_GET["tid"]); 
?> 

我有很多关键字,所以我不能手动重定向。 请帮帮我!谢谢 !对不起我英文不好!

+0

你有在你的服务器控件?谷歌“重写引擎”。 – Floris

+1

请参阅http://stackoverflow.com/questions/286004/hidden-features-of-mod-rewrite - 如果您在此之后还有问题,请返回。 – Floris

回答

0

添加以下行至.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.comnewdomain.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 - 或任何其他成千上万的网站......