2012-07-17 4 views
1

일부 라인, 나는 URL이 잘못 갈 때"내부 서버 오류"내 htaccess로 파일의

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !\.css$ 
RewriteCond %{REQUEST_URI} !\.js$ 
RewriteCond %{REQUEST_URI} !\.images$ 
RewriteCond %{REQUEST_URI} ^/(.*)$ 
RewriteCond %{REQUEST_URI} !(\.jpg|\.gif|\.png)$ [NC] 
RewriteRule ^(.*)$ user/$1 [L,QSA] 

다음 그러나 같은 모습됩니다 mydomain.com/blablabla을 위해, 그것은 내부를주고 그래서 서버 오류. 다시 쓴 URI가 존재한다면 그렇지 않은 경우, 그것이 재 작성을 수행하지 못했습니다 RewriteCond %{REQUEST_URI} ^/(.*)$

RewriteCond %{DOCUMENT_ROOT}/user/%1 -f [OR] 
RewriteCond %{DOCUMENT_ROOT}/user/%1 -d 

이 검사를 한 후 내 htaccess로 이러한 조건을 추가

답변

0

시도와 아무 잘못인가 URI가 존재하지 않으면 내부 루프가 발생합니다.

+0

내 스 니펫과 관련하여 전체 코드를 적어주세요. 왜냐하면 .htaccess에 익숙하지 않기 때문입니다. –

+0

유효한 URL이 주어지면 항상 그 중 일부는 404가 발견되었습니다. –

+0

@duke는 무엇을 복사 했습니까? 당신은 이미 귀하의 질문에 대답했다 –