.htaccess для определенных типов файлов - PullRequest
0 голосов
/ 14 августа 2010

У меня есть некоторые магические вещи в моем htaccess.Это работает очень хорошо, но я не знаю, как

RewriteRule ^[^_+/]. index.php

Я думаю, это говорит о том, что все запросы должны проходить через index.php независимо от того, какой каталог запрашивает посетитель.Все идет нормально.Однако изображения, CSS-файлы, JS-файлы и т. Д., Конечно, не должны анализироваться в index.php.Могу ли я исключить определенные каталоги из вышеуказанного правила?Как / img, / css и / js

Другие предложения?

Заранее спасибо

Ответы [ 2 ]

4 голосов
/ 14 августа 2010

вы можете исключить существующие файлы и каталоги

RewriteCond  %{REQUEST_FILENAME} !-f
RewriteCond  %{REQUEST_FILENAME} !-d

поместив это перед вашим правилом

1 голос
/ 14 августа 2010

Вы можете избежать запросов к определенным путям, используя простой RewriteCond ...

RewriteCond ${REQUEST_URI} !^css
RewriteCond %{REQUEST_URI} !^img
RewriteCond %{REQUEST_URI} !^js
# or alternatively just
RewriteCond ${REQUEST_URI} !^(css|img|js)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...