2012-11-21 2 views
0

를 구분 기호 나 오류가 점점이 htaccess로 규칙을 사용하여 유지하고있어htaccess로는 모드 오류 다시 -한다 RewriteCond을 : 나쁜 플래그

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_URI} ^system.* 
    RewriteRule ^(.*)$ /index.php?/$1 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ /index.php?/$1 [L] 
    </IfModule> 

한다 RewriteCond을 : 나쁜 플래그는

어떤 조언을 구분 기호?

+0

RewriteCond 및 RewriteRule 한 줄에 있습니까? 그리고 그들이 있어야합니까? – Jens

+0

오, 내 잘못한 실수가 수정되었습니다. 한 줄 힌트를 보내 주셔서 감사합니다. – Jecki

답변

0

내 실수! 난 그냥 다음과 같은 변화로 해결

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_URI} ^system.* 
    RewriteRule ^(.*)$ /index.php?/$1 [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ /index.php?/$1 [L] 
    </IfModule> 
+2

변경된 내용 : 세 줄의 단일 후행 공백을 제거하고 모든 줄마다 한 줄씩 들여 쓰기를 줄였습니다. 그게 다야. –

+0

"RewriteCond : 잘못된 플래그 구분 기호"는 종종 잘못된 공백으로 인해 발생합니다. 어쩌면 문자 그대로이 인스턴스에서 가져온 것일 수 있습니다. – MrWhite

+0

동일한 문제가 발생하기 때문에 위의 코드에서 무엇을 변경했는지 설명 할 수 있습니까? –