我有2个TLD example.com
和example.ie
。
example.com
和example.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]
那么我们如何创建从*.example.ie
和*.example.com
到www.example.com
的搜索引擎友好301重定向?
答案 0 :(得分:5)
我会这样做:
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com$1 [R=301,L]
这会将不 www.example.com的每个域重定向(状态码301“永久移动”)到www.example.com。
答案 1 :(得分:0)
你发布的301重定向就好了;每个请求(现在)的HTTP标头都包含主机的名称。
作为替代方案,您可以使用rel=canonical
。不管怎样,这并不紧急,因为只有两个域的重复内容是unlikely to be a problem。