запрет доступа 403

Конфиденциальность информации дорого стоит в нашем революционном мире, ведь кто владеет вашей информацией, тот легко может вас отыметь. Давайте разжуём тему, как закрыть доступ к определённой подпапке на домене и поставить для бота отказ в доступе 403 для файлов внутри её.

После вставки в .htaccess нужной директивы хостинг будет отдавать для папки и внутренних файлов запрет 403, боты не будут там шариться и информация (фото, текстовые документы и пр.) не станут доступны полицаям и конкурентам. Владелец сайта получит что-то вроде облачного хранилища, но не будет зависим от его владельцев.

Итак, не будем лить воду из красного в белое ведро, сразу перейдём к нужной директиве, которую надо прописать в .htaccess. Предположим, у вас в корне сайта есть папочка Вася33 и вы жутко не хотите делиться её содержимым. Тогда прописываете после RewriteEngine on следующие буквы и цифры:

RedirectMatch 403 ^/Вася33/.*$

Если таких подпапок несколько, но вы не хотите закрыть от бота весь домен, то пропишите запреты по очереди:

RedirectMatch 403 ^/Вася33/.*$

RedirectMatch 403 ^/Папка2/.*$

RedirectMatch 403 ^/Папка3/.*$


ошибка доступа 403 к подпапке скрин

После этого попытка попасть в папку закончится выдачей ошибки 403 и сон её владельца может быть долгим и здоровым.

Если закрыть надо не подпапку, а папку от самого корня, например, Петя, то подойдёт вариант:

RedirectMatch 403 /Петя/.*$

То есть, просто убираем из директивы значок ^, который указывал, что запрет идёт именно на внутренние вложения папки – подпапки.