2010-06-11 2 views
1

.htaccess가 성공하지 못하여 다시 무엇이 잘못되었는지 알아 내려고 많은 시간을 보냅니다. ? 그것은 "500 내부 서버 오류":(나는 당신의 두 번째 규칙이 오류를 일으키는 추측이 .htaccess 다시 쓰기의 문제점

RewriteEngine On 

RewriteCond %{REQUEST_URI} ^/(([^/]+/)*)gallery/ 
RewriteCond %{DOCUMENT_ROOT}%1gallery/cache/$0 -f 
RewriteRule ^.+ cache/$0 [L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^.* index.php/$0 [L] 

사람이 어떤 문제를 볼 수

+2

Apache의 error.log를 살펴보십시오. 가능성은 대답입니다. 빠른 추측 - '% {DOCUMENT_ROOT}'및 '^. *'및 '^. +'보기 후에 공간이 누락되었습니다. 의심스럽게 재귀 적이다. – hudolejev

답변

1

을 생산 당신이 리디렉션 대상을 제외보십시오.

RewriteCond $0 !^index\.php/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^.* index.php/$0 [L]