Ubuntu 12.04 서버에서 mod_rewrite를 사용하여 URL을 읽기 쉽게하려고하지만 이미지 및 CSS 파일에 대한 예외를 추가하려고합니다.RewriteConding가 무시되고 있습니까?
내 입력 URL의 형식은 \controller\action
이며이 URL은 index.php?controller=controller&action=action
으로 다시 작성됩니다. 이미지 또는 CSS 파일을 지정하면 URL을 다시 쓰지 않도록 예외를 추가하고 싶습니다. \images\image.jpg
은 다시 쓰지 않습니다. 다음과 같이
내 htaccess로 코드는 다음과 같습니다
RewriteEngine on
RewriteCond %{REQUEST_URI} !(\.gif|\.jpg|\.png|\.css)$ [NC]
RewriteRule ^([a-zA-z]+)/([a-zA-z]+)$ test.php?controller=$1&action=$2 [L]
RewriteRule ^([a-zA-z]+)/([a-zA-z]+)/([^/]*)$ test.php?controller=$1&action=$2&$3 [L]
내 다시 쓰기 코드가 잘 작동하고 URL이 의도 한대로 나오고있다, 그러나 나는 이미지를 요청할 경우에도 URL이 계속되고있는 재 -쓴. 내 RewriteCond가 무시되고있는 것처럼 보입니다. 그 이유는 무엇입니까?