我的.htaccess
中有以下RewritRule会导致进一步操作出现问题:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
现在我想创建一个像folder.example.com
问题在于,在调用此域时,它会自动在www.
之前添加folder
,因此会因为ReWriteRule而成为www.folder...
。所以我的问题是如何从该条件中排除folder
?
非常感谢。
答案 0 :(得分:1)
您需要添加重写条件,不包括重写规则中的子域。
RewriteCond %{HTTP_HOST} !^folder\.example\.com$
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]