1

我需要改变这个:

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

如何传递页面变量?

4

1 回答 1

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.comwww.domain.com被重定向。

于 2013-08-11T20:46:56.823 回答