Назад | Перейти на главную страницу

Apache mod_rewrite для возврата 404, кроме одного каталога

Я пытаюсь настроить Apache для возврата страницы 404 по умолчанию при вызове / of DocumentRoot, за исключением некоторых каталогов в этом DocumentRoot

К сожалению, я получаю 404 даже для каталогов, указанных в директиве RewriteCond.

Вот моя установка:

RewriteEngine On
RewriteCond ${REQUEST_URI} !/dir1/
RewriteCond ${REQUEST_URI} !/dir2/
RewriteRule (.*) - [R=404,L]

Спасибо за вашу помощь !

Перерабатывать комментарий на CW

Я получил это работает с

RewriteEngine On
RewriteCond %{REQUEST_URI} !^(.*)/dir1(.*)$
RewriteCond %{REQUEST_URI} !^(.*)/dir2(.*)$
RewriteRule (.*) - [R=404,L]