301重定向2个域指向同一个IP?

问题描述 投票:2回答:2

我有2个TLDs example.comexample.ie

example.comexample.ie都指向相同的IP地址并提取相同的内容现在我们可能会被谷歌的禁令锤敲打重复内容所以我们希望任何人访问*.example.ie*.example.com被重定向到www.example.com问题是因为他们都指向在同一台服务器上.htaccess是相同的,因此我不相信我们可以做通常的事情:

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^example.com [nc]
rewriterule ^(.*)$ http://www.example.com/$1 [r=301,nc]

那么我们如何创建一个搜索引擎友好的301重定向从*.example.ie*.example.comwww.example.com

.htaccess mod-rewrite redirect url-rewriting http-status-code-301
2个回答
5
投票

我会这样做:

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

这将重定向(状态码301“永久移动”)每个域www.example.com到www.example.com。


0
投票

你发布的301重定向就好了;每个请求(现在)的HTTP标头包含主机的名称。

作为替代方案,您可以使用rel=canonical。不管怎样,这并不紧急,因为只有两个域的重复内容是unlikely to be a problem

© www.soinside.com 2019 - 2024. All rights reserved.