我有当前的重写规则。
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^$ /s/index.php?s=%1 [L]
基本上,它的作用是将test.domain.com指向www.domain.com/s/index.php?s=test。
第二行代码是为了防止www.domain.com指向/s/index.php ...(这是我的主要网站)
但是,上述规则和代码不适用于www.test.domain.com。
我希望test.domain.com和www.test.domain.com都指向www.domain.com/s/index.php?s=test。
答案 0 :(得分:0)
试试这个:
RewriteCond %{HTTP_HOST} ^(www.)?([^\.]+)\.domain\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\.domain.com [NC]
RewriteRule ^$ http://www.domain.com/s/index.php?s=%2 [L,QSA]