Блокировка доступа к сайту при помощи .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>