需要将错误的网址重定向到使用不同域

时间:2016-05-01 16:53:58

标签: php apache .htaccess redirect mod-rewrite

问题很简单:

我有一个临时域名,可以在更改当前的主机托管之前将网站设置为实时(针对以前托管的各种问题)。

因此网站使用错误的网址已经存在了一段时间,例如: http://www.morphartsolution.com/tau2015/

几个月后,谷歌把这个坏网址放在搜索结果中。现在该网站现已发布: http://www.marchestau.com

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

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

有什么线索可以为.htaccess提供什么神奇的线条呢?

谢谢!

2 个答案:

答案 0 :(得分:0)

您需要从

进行永久重定向

将以下行添加到您的htaccess:

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

如果上述重定向失败,请尝试mod-rewrite:

RewriteEngine on

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

答案 1 :(得分:0)

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

所以将以下代码放在htaccess @ tau2015文件夹

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