2012-03-05 5 views
1

웹 사이트의 루트 디렉토리에 apache2 모드 재 작성 규칙이있는 응용 프로그램이 있습니다.하위 모듈을 건너 뛰는 Apache Mod-Rewrite 규칙

RewriteRule ^/([^/]*)/([^/]*)/$ /index.php?page=$1&var1=$2 
    RewriteRule ^/([^/]*)/$ /index.php?page=$1 

그게 벌금하지만 지금은 하위 디렉토리 /블로그에 워드 프레스를 설치하려고합니다. Wordpress에는 .htacess 파일에 블로그에 대한 URL을 다르게 다시 쓰는 자체 재 작성 문이 있습니다.

루트 .htaccess 파일에서/blog/디렉토리를 건너 뛰고 블로그 디렉토리를 int로 탐색 할 때 로컬 .htaccess mod-rewrite가 계속 작동하도록하려면 어떻게해야합니까? 이 그것을해야

답변

1

당신은 단지

RewriteCond %{REQUEST_FILENAME} !^/blog/.*$ 

처럼 첫 번째 htaccess로의 부정을 - 희망! 규칙

+0

나는 모두 규칙 이상이 추가했지만, 그것은 잘 작동. –

0

사용 DOCUMENT_ROOT에서 당신의 .htaccess이 코드의 전제 조건으로 :

RewriteRule ^blog/ - [L] 

RewriteRule ^/([^/]*)/([^/]*)/$ index.php?page=$1&var1=$2 [L,QSA] 
RewriteRule ^/([^/]*)/$ index.php?page=$1 [L,QSA] 
+0

그러면 블로그 디렉토리에서 wordpress 규칙을 무시하지 않습니까? –

+0

이 무시는 현재의 .htaccess에서만 유효하기 때문에 아닙니다. – anubhava

관련 문제