【问题标题】:Am I using mod rewrite right?我使用 mod rewrite 对吗?
【发布时间】:2011-05-13 11:14:30
【问题描述】:
RewriteCond %{SERVER_NAME} ^([^.]+\.[^.]+)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

当没有指定子域时,我想将 mysite.com 重写为 www.mysite.com。例如,如果有人请求 test.mysite.com,那么它将保留为 test.mysite.com,但 mysite.com 将被单独重定向到 www.mysite.com。

只是想确保我现在拥有的是正确的,并且我正在使用的条件和规则中没有可能的问题。上面的解决方案是由一位 SO 用户推荐的,但我将 {HTTP_HOST} 替换为 {SERVER_NAME}

【问题讨论】:

    标签: apache mod-rewrite apache2


    【解决方案1】:

    如果您没有像 test.test.mysite.com 这样的多子域,它应该可以解决问题

    任何人,关于 HTTP_HOST 与 SERVRE_NAME,请检查 HTTP_HOST vs. SERVER_NAME

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-06
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多