【问题标题】:301 redirect for specific domain特定域的 301 重定向
【发布时间】:2013-12-12 09:29:33
【问题描述】:

我有一个设置,其中两个域通过将 VirtualHost 配置添加到其中一个域来共享相同的 .htaccess。问题是,如果我在 .htaccess 中编写 301 重定向,它适用于两个域。

我可以在重定向周围设置一个条件以确保它仅适用于匹配的域吗?

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    是的,您可以使用 RewriteCond 来只定位一个域,如下所示:

    RewriteCond %{HTTP_HOST} ^(www\.)?domain1\.com$ [NC]
    RewriteRule ^foo/?$ http://example.com/bar [L,R=301]
    

    【讨论】:

    • 但这是否允许多个页面的多个 RewriteRules?
    • @LaurenceCope 请提出一个新问题,因为这是一个非常古老的答案,我可能会删除它,因为我从未收到 OP 的回复
    • 我认为它的相关性无论多么古老,它都会出现在谷歌中,但不是一个完整的答案。最好在一个问题中找到所有答案。问一个新问题有点傻,最好在上面得到一个完整的答案。
    • 我在这里的回答是完整的,可以解决 OP 中提出的问题。相同的条件可以在许多规则中使用
    猜你喜欢
    • 2013-09-19
    • 2017-03-17
    • 1970-01-01
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    • 2022-01-01
    相关资源
    最近更新 更多