Блокировка доступа к сайту с помощью файла .htaccess
Описание блокировки доступов к сайту с помощью конфигурационного файла .htaccess
.htaccess — конфигурационный файл веб-сервера Apache, который позволяет задавать дополнительные параметры и разрешения для работы сервера в отдельных каталогах. С его помощью можно управлять доступом к каталогам и файлам, переназначать типы файлов, указывать кодировку и многое другое, не изменяя основной конфигурационный файл.
Примечание
cPanel используется в качестве панели управления на всех заказах виртуального хостинга.
Если пользователь переходит на страницу, доступ к которой закрыт через .htaccess, он увидит служебную страницу с кодом ошибки 404.
Для редактирования файла откройте раздел Файлы → Менеджер файлов.
Перейдите в папку public_html.
По умолчанию файл .htaccess скрыт. Чтобы его отобразить, нажмите кнопку Настройки и установите галочку напротив Show Hidden Files (dotfiles).
Затем выберите файл .htaccess и нажмите кнопку Редактировать.
В появившемся окне нажмите Отключить проверку кодировки, затем — Edit.
После внесённых изменений сохраните файл кнопкой Сохранить изменения.
Как заблокировать доступ к сайту для всех
Каждая директива в настройке имеет своё значение:
-
Order — задаёт порядок выполнения правил.
-
Allow — разрешает доступ.
-
Deny — запрещает доступ.
Чтобы полностью закрыть доступ к сайту, используйте:
deny from all # Запрещает доступ к сайту с любых IP-адресов
Как разрешить доступ только определённому IP
Чтобы сайт был доступен только с одного IP, используйте:
order deny,allow # Устанавливает порядок правил: allow выполняется после deny
deny from all # Запрещает доступ всем IP-адресам
allow from XXX.XXX.XXX.XXX # Разрешает доступ для указанного IP. Несколько IP можно указать через пробел.
Как заблокировать доступ определённому IP
Чтобы заблокировать доступ только для одного IP:
deny from XXX.XXX.XXX.XXX # Запрещает доступ указанному IP. Несколько адресов указываются через пробел.
Как ограничить доступ к отдельному файлу
Для разных файлов можно задать разные правила. Например, чтобы закрыть доступ к файлу wp-config.php для всех, кроме вашего IP:
<Files wp-config.php>
order deny,allow
deny from all
allow from XXX.XXX.XXX.XXX
</Files>
Аналогично можно защитить сам файл .htaccess:
<Files .htaccess>
order deny,allow
deny from all
allow from XXX.XXX.XXX.XXX
</Files>
Помощь
Если у вас возникли трудности или необходима помощь, создайте запрос в службу поддержки через тикет-систему, и мы с радостью вам поможем.