对于url:http://sub.domain.com来自第三行的规则应该适用。它之前有用,但在新服务器上没有。
最后两行的网址规则如:http://sub.domain.com/test正常。
RewriteCond %{HTTP_HOST} ^(.+?)\.domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^(.*\..*)$
RewriteRule ^/?$ site/index.php?site=%1 [L,QSA]
RewriteCond %{HTTP_HOST} ^(.+?)\.domain\.com$ [NC]
RewriteRule ^([^.]+)/?$ site/index.php?site=%1&page=$1 [L,QSA]
提前感谢您的帮助。