我已经检查过Apache的重写指南,了解如何将非www请求重定向到www请求:
如果域名(任何域名)不完全是my.example.com
RewriteCond %{HTTP_HOST} !^abc\.example\.com$ [NC]
RewriteRule (.*) http://abc.example.com/$1 [L,R=301,QSA]
这适用于主重定向,但导致其他子域无法重定向的问题。
如何排除某些Subs或重写REWRITE。
由于
答案 0 :(得分:0)
How do you exclude certain Subs
您可以在RewriteCond
中进一步调整正则表达式:
RewriteCond %{HTTP_HOST} !^(abc|exclude1|exclude2)\.example\.com$ [NC]
RewriteRule (.*) http://abc.example.com/$1 [L,R=301]