我需要改变这个:
subdomain.domain.com/page
到
domain.com/site.php?site=subdomain&page=page
以下是我的代码中没有页面变量的部分:
RewriteCond %{HTTP_HOST} !=www.domain.com
RewriteCond %{HTTP_HOST} ^(.*).domain.com$
RewriteRule .* site.php?site=%1
如何传递页面变量?
答案 0 :(得分:1)
这应该有用。
RewriteCond %{HTTP_HOST} !^(www\.)?domain.com$ [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/site\.php$ [NC]
RewriteRule ^(.*)$ site.php?site=%1&page=$1 [L]
第一条规则会阻止domain.com
和www.domain.com
重定向。