301重定向指向同一IP的两个域 - 需要保留谷歌排名

时间:2012-04-13 10:37:06

标签: .htaccess mod-rewrite redirect http-status-code-301

我有两个域名example.uk.net和example.co.uk - 自网站启动以来,example.uk.net一直在使用,但我现在想要转换为.co.uk版本 - 两者都是域名目前指向同一个IP /服务器 - 您在两个域上都看到相同的网站...

现在我知道我需要301从.uk.net重定向到.co.uk但是我已经读过最好这样做这个页面来保留谷歌排名/列表,这也是最好的做法无论如何现在我似乎无法让这个工作,因为两个域指向同一个网站我不能在htaccess文件中使用重写规则,如...

Redirect 301 /get-a-quote/ http://example.co.uk/get-a-quote/

我似乎这段代码似乎确实有效,但仅适用于主页,而不是任何子页面,它仍然不能在每页上工作,只重定向整个站点...

RewriteCond %{HTTP_HOST} !^example\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://example.co.uk$1 [R=301,L]

如果有人可以帮助我,那将会是辉煌的,或者如果有人在过去处理了类似的东西 - 任何指针都会很棒......

由于

1 个答案:

答案 0 :(得分:1)

您错过了/

RewriteCond %{HTTP_HOST} !^example\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://example.co.uk/$1 [R=301,L]