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}
答案 0 :(得分:0)
如果你没有像test.test.mysite.com这样的多子域,它应该可以解决这个问题。
Anywho,关于HTTP_HOST vs SERVRE_NAME,请检查HTTP_HOST vs. SERVER_NAME