2011-03-08 8 views
0
내가 좋아하는 파일 "user_site.php"에 와일드 카드 하위 도메인을 리디렉션 할

다음 하위 도메인은 www가 또는 비어있는 경우 가상 하위 도메인

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

하지만

, 난 그것을 다시 할에 "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]