【发布时间】: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