' Блокировка доступа к сайту при помощи .htaccess | Шнайдер блог

Блокировка доступа к сайту при помощи .htaccess

Сегодня, мы разберем еще одну из возможностей файла .htaccess, а точнее, как благодаря этому файлу можно ограничить доступ к сайту всем пользователям или отдельному IP адресу.

Причины блокировки доступа могут быть абсолютно разными, одна из них, например бот пытается проникнуть в админку вашего сайта и прочее.

И так, из определенных причин вы хотите запретить доступ к сайту в целом для всех, тогда в файле  .htaccess вам нужно прописать команду:

deny from all

Но если вы хотите заблокировать доступ для всех,  кроме собственного IP, тогда нужно прописать строки:

order deny,allow

deny from all

allow from ваш_ip

Если у вас сложилась ситуация, как с ботом (описано выше), тогда вам нужно прописать следующие строки:

deny from all

order allow deny

deny from all

deny from ip_адрес_пользователя

где «ip_адрес_пользователя» это конкретный ip-адрес.
Также, вы можете запретить доступ к определенным файлам на вашем сайте. Например, к файлу wp-config, который важен Wordpress.

<Files wp-config.php>

order deny, allow

deny drom all

allow from указываете свой IP адрес (или список адресов через пробел)

</Files>

Отметим, что в команде каждое слово (директива) имеет свое значение:

Order означает  порядок, то есть порядок действий.

Allow – разрешает доступ

Deny – в противовес, запрещает доступ.

И напоследок, можно скрыть файл .htaccess от всех посторонних пользователей.

<Files .htaccess>

order deny, allow

deny from all

</Files>