В строке 2 вы уже проверяете наличие запрошенного файла (!-f
), поэтому нет необходимости добавлять вашу строку, но вы можете заменить строку 2 новым условием перезаписи, если хотите избежать возврата других файлы, такие как .php файлы. Производительность Я не думаю, что это ускорит работу Apache, и в вашем веб-приложении есть еще одна дыра в производительности.
Тем не менее, ваш шаблон, вероятно, не тот, который вы ожидали, как, например, .*jpg$
соответствует mysuperjpg
. Возможно, вы ищете \.jpg$
, потому что. это специальный символ для регулярных выражений. Вы можете сделать это:
RewriteCond %{REQUEST_FILENAME} !\.(jpg|gif|png|css|js|txt|ico|pdf)$ [NC]