2011-11-25 2 views
2

.htaccess의 캐치 올 규칙에 위에있는 다른 모든 규칙을 오버 라이딩하는 데 문제가 있습니다.htaccess - 캐치 올 문제

RewriteRule ^images/(.*).gif$ media/gif/$1.gif [L] 
RewriteRule ^images/(.*).jpg$ media/jpg/$1.jpg [L] 
RewriteRule ^(.*)$ dispatch.php?uri=$1 [C] 

일치하는 항목이 발견되면 어떻게 실행되지 않게 할 수 있습니까?

답변

1

당신은 내가 그것을,

+1

그것은 작동하지 않았다을 verifiying widouth 그러나 당신이 옳은 길에 저를 설정 않았다 쓴 재 작성 조건

RewriteCond %{REQUEST_URI} ^images.* RewriteRule ^images/(.*).gif$ media/gif/$1.gif [L] RewriteRule ^images/(.*).jpg$ media/jpg/$1.jpg [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ dispatch.php?uri=$1 [C] 

를 사용할 수 있습니다. 이것은 작동했습니다 : RewriteCond % {REQUEST_URI}! \. (css | js | gif | png) $ RewriteRule^(. *) $ dispatch.php? uri = $ 1 [L] – Joe