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

Описание блокировки доступов к сайту с помощью конфигурационного файла .htaccess

.htaccess — конфигурационный файл веб-сервера Apache, который позволяет задавать дополнительные параметры и разрешения для работы сервера в отдельных каталогах. С его помощью можно управлять доступом к каталогам и файлам, переназначать типы файлов, указывать кодировку и многое другое, не изменяя основной конфигурационный файл.

Примечание

cPanel используется в качестве панели управления на всех заказах виртуального хостинга.

Если пользователь переходит на страницу, доступ к которой закрыт через .htaccess, он увидит служебную страницу с кодом ошибки 404.

Для редактирования файла откройте раздел Файлы → Менеджер файлов.

file

Перейдите в папку public_html.

file

По умолчанию файл .htaccess скрыт. Чтобы его отобразить, нажмите кнопку Настройки и установите галочку напротив Show Hidden Files (dotfiles).

file

Затем выберите файл .htaccess и нажмите кнопку Редактировать.

file

В появившемся окне нажмите Отключить проверку кодировки, затем — Edit.

file

После внесённых изменений сохраните файл кнопкой Сохранить изменения.

file

Как заблокировать доступ к сайту для всех

Каждая директива в настройке имеет своё значение:

  • 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>

Помощь

Если у вас возникли трудности или необходима помощь, создайте запрос в службу поддержки через тикет-систему, и мы с радостью вам поможем.

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам