【问题标题】:htaccess rewrite domain with hyphens / dasheshtaccess 用连字符/破折号重写域
【发布时间】:2014-06-25 00:44:10
【问题描述】:

我已使用以下内容将 domain.tld 和 *.domain.tld 重定向到 www.domain.tld(子域 dev.domain.tld 除外)。但这似乎不适用于包含像 dom-ain.tld 这样的破折号的域。为什么?

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

【问题讨论】:

    标签: .htaccess mod-rewrite rewrite subdomain


    【解决方案1】:

    您的正则表达式实际上不正确。

    用这个替换你的规则:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 2012-12-25
      • 2016-05-09
      • 1970-01-01
      相关资源
      最近更新 更多