gpt4 book ai didi

apache - 多个停放域的重定向不适用于文件名

转载 作者:行者123 更新时间:2023-12-05 00:31:59 26 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




我的问题对我来说似乎很简单,但我找不到简单的解决方案。这是:我有一个主域,多个域指向该主域。为了避免重复内容,我试图将所有“辅助”或“停放”域重定向到我的主域,以便它解析为:

  • 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/

  • 所有这些都是为了避免搜索引擎的重复内容问题。

    感谢所有能引导我找到解决方案的答案。

    干杯!

    最佳答案

    如果提问者开始用 [R=301] 重写裁决301 重定向,又名“永久重定向”,然后他尝试查看他的 URL www.parkeddomain1.com/subfolder/但规则的结果不是他想要的,然后他甚至尝试更改重定向规则,他的网站浏览器将始终将该 URL 重定向到第一个 URL,并使用 [R=301] 进行重定向。旗帜。因为一旦浏览器被永久重定向到错误的地址,即使你编辑了多少次规则,你的浏览器仍然会重定向到旧地址,这是浏览器的事情,你甚至可以继续修复规则,并且然后在不知不觉中重新改变规则。更改浏览器中的 301 重定向可能需要很长时间才能显示。

    解决方案是重新启动 Web 浏览器,或使用其他浏览器。因此,如果您正在测试,最好使用 [R]标志而不是 [R=301]旗帜。当您 100% 确定规则完全符合预期时,然后将其切换到 [R=301]旗帜。否则,这个问题属于Server Fault .

    关于apache - 多个停放域的重定向不适用于文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13994863/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com