2010-01-27 4 views
1

아주 간단한 다시 쓰기 규칙이 있습니다. 기본적으로 모든 것을 취하여 index.php로 보냅니다.mod_write가 .css 또는 .js로 끝나는 것을 다시 쓰지 않도록 강요하십시오.

이 규칙은 작동하지만 이미지에 대한 요청을 추측 할 수 있으므로 CSS 파일이나 js 파일도 PHP 페이지로 리디렉션됩니다. 그래서 내가 조건을 추가했지만, 그들은 전혀 작동하지 말아 : 내가 실제 JS 파일을 얻을 수 있도록

RewriteCond %{REQUEST_FILENAME} !(^.*css$) 
RewriteCond %{REQUEST_FILENAME} !(^.*js$) 

내가 파일 이름이 .CSS에 종료 또는의 .js하지 않는 한 재 작성 규칙을 의미하는 것으로이를 제외시켰다 것이며, PHP 페이지가 아닙니다.

답변

0

이 시도 :

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule !\.(js|ico|gif|jpg|png|css)$ /index.php 

그것은 젠드 프레임 워크 문서에서, 그리고 제가 단계를 누락하지 않는 한, 그것은 아주 잘 작동합니다.

관련 문제