【问题标题】:htaccess mod_rewrite: Redirect all subdomains, exclude somehtaccess mod_rewrite:重定向所有子域,排除一些
【发布时间】:2011-01-12 15:38:37
【问题描述】:

有很多类似的问题,但我找不到这个特定问题的答案:

在我的 .htaccess 中,我进行了重写以将所有子域重定向到 http://example.com:

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

但我希望它忽略 dev.example.com(可能还​​有其他一些子域)。我想这很容易,但我想不通。

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

    与您排除主域的方式相同:

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

    【讨论】:

    • 如果子域不存在于主域,你将如何反向执行此操作。但如果它确实留在子域上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-14
    • 2014-10-24
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    相关资源
    最近更新 更多