需要在使用不同域的同一主机中将坏的URL重定向到好的URL


Need to redirect a bad URL to a good URL in the same hosting which uses different domain

问题很简单:

在更改客户端的当前托管之前,我有一个临时域名来直播网站(针对以前托管的各种问题)。

因此,该网站使用了一个糟糕的URL,比如:http://www.morphartsolution.com/tau2015/

就这样持续了几个月,谷歌在搜索结果中显示了糟糕的URL。现在网站已上线:http://www.marchestau.com

我想删除对morphartsolution.com/tau2015/的任何引用。为了自然地做到这一点,我想做一个.htaccess重定向,从morphartsolution.com/tau2015/到marchestau.com,但无法正确解决。

morphartsolution和marchestau域都在同一个主机(服务器)中,morphartsolution是主域名,marchestao是tau2015/文件夹中的附加域。

有什么线索可以告诉你,这条魔法线是什么?

谢谢!

您需要从进行永久重定向

  • http://olddomain.com/tau2015/

  • http://www.marchestau.com

在htaccess中添加以下行:

Redirect 301 /tau2015 http://www.marchestau.com

如果以上重定向失败,请尝试mod重写:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www'.)?oldddomain.com$
RewriteRule ^tau2015/(.*)$ http://www.marchestau.com/$1 [NE,L,R=301]

我认为您希望将每个页面重定向到http://www.morphartsolution.com/tau2015/到http://www.marchestau.com/例如,http://www.morphartsolution.com/tau2015/example.php到http://www.marchestau.com/example.php

因此,将以下代码放入htaccess@tau2015文件夹中

RewriteEngine On
RewriteRule ^(.*)$ http://www.marchestau.com/ [R=301]