내 PrettyURL (예 : CakePHP)에 대해 .htaccess
RewriteRules을 많이 사용하는 응용 프로그램에서이 재 작성에서 특정 디렉토리를 제외하도록 지시문을 올바르게 설정하려면 어떻게해야합니까? 즉 : /appRoot/*
에 대한 모든 요청이 다시 작성되고 기본적으로.htaccess 지시어로 특정 URL 리디렉션 안 함 *
/appRoot/.htaccess
app/
static/
이 분석되고있어 및 해당 컨트롤러 액션이 호출되고 app/webroot/index.php
,에 의해 선택 될 수 있습니다. 이것은 .htaccess
에서 이러한 지침에 의해 수행됩니다
RewriteBase /appRoot
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
내가 지금이 재 작성에서/정적과 같은 몇 가지 디렉토리를 제외 할. 나는이 전에 케이크의 RewriteRules으로 시도 :
RewriteCond $1 ^(static|otherDir).*$ [NC]
RewriteRule (.*) - [L]
그것은 지금까지 요청이 더 이상 재 작성되어있는 것을 작동하지만, 지금 모든 요청, ^(static|otherDir).*$
일치하지합니다 심지어 합법적 인 케이크 요청을 생략되고있다.
이 규칙의 여러 변형을 시도했지만 원하는대로 작동하지 않습니다.