Не могу понять почему не работает такое простое правило.
RewriteEngine On
RedirectMatch 404 ^.*$
В целом .htaccess на сайтах работает корректно, а это правило нет. Я пробовал в основном каталоге сайта создать правило для данного каталога, тоже не работает.
В результате я хочу отдавать 404 для каталога /mydir/, всех его подкаталогов и файлов, при попытке доступа извне. Проще говоря закрыть доступ к нему из интернета.
Других правил в этих файлах у меня нет.
/.htaccess
/mydir/.htaccess
Я просто не понимаю почему если другие правила в .htaccess работают. Для других каталогов разные RewriteCond ....., RewriteRule ..... и т.д. Это правило не работает. Синтаксис вроде верный.
RewriteEngine On
RedirectMatch 404 ^.*$
лучше вообще не пользоваться редирект матч, поскольку он вообще не нужен
для люобй работы с редиректами проще использовать RewriteCond+ rule.
так же не заываем что
есть такая штука ErrorDocument 404 /404.html
А так же что 404 на самом деле должен заниматься php поскольку физически отсутствующая страница не говорит о том что движок не готов ее отдать.