我的问题对我来说似乎很简单,但我找不到简单的解决方案。这里是:我有一个主域,以及指向该主域的多个域。为了避免重复的内容,我尝试将所有“辅助”或“停放”域重定向到我的主域,以便它解析为:
- www.parkeddomain1.com => www.maindomain.com
- www.parkeddomain2.com => www.maindomain.com
- www.parkeddomain3.com => www.maindomain.com
等等...
现在我发现这个 htaccess 代码是一种包罗万象的解决方案(我更喜欢):
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.maindomain.com$
RewriteRule ^(.*)$ http://www.maindomain.com/$1 [R=301]
因此,当我只处理简单的停放域而不是带有子文件夹或子文件的停放域时,此代码有效。所以:
- www.parkeddomain1.com => www.maindomain.com
重定向在这里工作正常但是当我添加一个子文件夹时会发生这种情况:
- www.parkeddomain1.com/subfolder/ => www.parkeddomain1.com/subfolder/
当我正在寻找的是:
- www.parkeddomain1.com/subfolder/ => www.maindomain.com/subfolder/
所有这些都是为了避免搜索引擎出现重复内容问题。
感谢所有人提供任何可以指导我找到解决方案的答案。
干杯!