2011-09-27 4 views
1

내 액세스 파일은 다음과 같습니다이 경우 다시 작성하지 않습니다htaccess로는 -

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

하지만 내가 URL http://mysite.com/facebook을 통해 같은 usuall 액세스하려는라는 디렉토리가 페이스 북을 가지고있다. 이 디렉토리를 무시 (다시 쓰지 않음) 할 수 있도록 위의 내용을 추가해야합니까?

+0

당신이 설명 할 수^* $ - [NC, L] 및 한다 RewriteRule^* $의의 index.php [NC, L]..? RewriteCond % {REQUEST_FILENAME} -d는 존재하는 디렉토리에 대한 재 작성을 끕니다. – Brendan

+0

Zend Framework의 표준 htaccess 파일입니다. – Owen

+0

"facebook"을 URL로 사용하는 경로가 있습니까? 문제의 원인이 무엇인지 생각해보십시오. 또한 디렉토리에 대한 권한 일 수도 있습니다. – Brendan

답변

0

추가 : RewriteRule의 필요한 이유

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteCond %{REQUEST_URI} !^/facebook 
RewriteRule ^.*$ index.php [NC,L] 
+0

Rewrite to Rewrite를 변경 한 후에도 500 오류가 발생합니다. – Owen

+0

@Owen'! '뒤에 공백없이 시도하십시오 – LazyOne

+0

@LazyOne - 이제는 500 오류가 아니지만 차이는 없습니다. 요청은 여전히 ​​index.php/facebook으로 전달됩니다. – Owen

관련 문제