2011-03-08 123 views
0

我想重定向通配符子域文件“user_site.php”这样的:虚拟子域

RewriteCond $1 !^(user_site\.php|home_site\.php  
RewriteCond %{HTTP_HOST} !^(www|mail|ftp)?\.?domain.com [NC] 
RewriteRule ^(.*)$ /user_site.php/$1 [L] 

但如果子域是WWW还是空的,我想改写为“home_site.php”

这怎么办? 感谢

回答

0

我发现它已经回答了在这里计算器,感谢

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{HTTP_HOST} ^(www\.)?domain.com$ [NC] 
RewriteRule ^(.*)/?$ home_site.php/$1 [NC,QSA,L] 

RewriteCond %{REQUEST_FILENAME} !-f [OR] 
RewriteCond %{REQUEST_URI} ^/index.php 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{HTTP_HOST} !^(www|mail).domain.com$ [NC] 
RewriteCond %{HTTP_HOST} ^(www\.)?([a-z0-9-]+).domain.com$ [NC] 
RewriteRule ^(.*)/?$ user_site.php/$1 [NC,QSA,L]