2012-07-23 3 views
1

내가 물어 보는 것처럼 많은 질문이 있지만 하루 종일 솔루 션을 검색하면 제대로 작동하지 않을 것이라고 생각하므로 질문을했습니다. . 가 여기에 사용자 프로필 볼 수 있습니다 .htaccess 코드 :.htaccess mod 재 작성을 사용하여 가상 username.domain.com을 만드는 방법

RewriteRule ^users/([^/\.]+)/$ viewProfile.php?user=$1&%{QUERY_STRING} 
RewriteRule ^users/([^/\.]+)/([^/\.]+)/$ viewProfile.php?user=$1&usr_profile=$2&%{QUERY_STRING} 

을 그리고이 재 작성 사용자를 사용하여 프로파일 URL은 다음과 같습니다

URL 이러한 유형의 내부
http://www.domain.com/users/username.html 

, 내가 좋아하는 것까지 하위 도메인 사용자를 만들려면 과 같이

http://username.domain.com 

누구나 해결책을 제안 할 수 있습니까? 고마워요.

답변

1

가상 호스트가 *.domain.com에 대한 요청을 수락하도록 설정되어 있는지 확인하십시오. 그런 다음 다른 다시 쓰기 규칙 위에 추가하십시오.

RewriteCond %{HTTP_HOST} !^www [NC] 
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domain\.com$ [NC] 
RewriteRule ^$ viewProfile.php?user=%1 [L,QSA] 
관련 문제