2012-09-11 2 views
0

내 htaccess로htaccess로 규칙 충돌

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([^/]+)/?$ stat.php?domain=$1 [L] 

ErrorDocument 404 /page/404 

에 규칙을 다음하고 규칙이 서로 충돌처럼 보인다. 첫 번째 규칙이 도메인 이름을 감지하는 데 약간 잘못되었다는 것을 알고 있습니다.

RewriteRule ^([^/]+)/?$ stat.php?domain=$1 [L]

답변

0

당신이 stat.php을 통해 모든 요청을 보내려고 :

그래서 하나는 도메인 이름을 감지하고 위의 코드에서 다음과 같은 규칙을 재 작성하는 적절한 규칙이 어떻게 될 것인가 나를 도울 수 ? 그렇다면 :

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ stat.php?domain=%{HTTP_HOST}&page=$1 [L] 

난 당신이 찾고 있던 부분이 %{HTTP_HOST} 생각합니다.