.htaccess — это конфигурационный файл веб-сервера Apache, позволяющий управлять работой веб-сервера и настройками сайта. Инструкция по ограничению доступа к сайту, полностью или для определенных IP адресов.
Файл .htaccess располагается в корне сайта, либо в директории к которой необходимо ограничить доступ.
Директивы, используемые в .htaccess имеют свое значение:
- Order – Определяет порядок действий.
- Allow – разрешает доступ.
- Deny – запрещает доступ.
Полностью заблокировать доступ к сайту всем IP адресам
указываем в файле .htaccess следующий текст
1 | deny from all |
Разрешить доступ только определенным IP адресам
1 2 3 4 5 | order deny,allow # Определяет порядок исполнения (allow выполняется после deny) deny from all # Запрещает доступ всем IP адресам allow from XXX.XXX.XXX.XXX # Открывает доступ для указанного IP |
Если необходимо разрешить несколько IP адресов, перечисляем их через пробел или используем несколько allow
Запретить доступ к сайту только определенному Ip
Для блокирования доступ к сайту только определенному IP используем следующую конструкцию
1 | deny from XXX.XXX.XXX.XXX |
Для блокировки нескольких адресов, перечисляем через пробел или используем несколько deny