Сегодня, мы разберем еще одну из возможностей файла .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>