2.12.6. Ограничение доступа по IP
Примечание
Ограничивать доступ также можно через соответствующий раздел панели управления.
Внимание!
Директивы в .htaccess, не будут срабатывать для файлов, расширения которых указаны в списке статических файлов.
Директивы нужно размещать в файле .htaccess, расположенном в каталоге сайта, доступ к которому нужно ограничить. Посетители с ограниченным доступом будут получать ответ 403.
В примерах директив:
XXX.XXX.XXX.XXX
— это IP-адрес, для которого нужно разрешить или запретить доступ.admin/login/
— это страница, к которой будет ограничен доступ. Полный адрес будет выглядеть так —http://example.com/admin/login/
.
Доступ закрыт для всех, кроме указанного IP
Ограничение доступа ко всему сайту при помощи директив Order Allow,Deny
:
Order Deny,Allow Deny from all Allow from XXX.XXX.XXX.XXX
Ограничение к странице при помощи директив Rewrite
:
RewriteEngine on RewriteCond %{REMOTE_ADDR} !^XXX\.XXX\.XXX\.XXX$ RewriteRule ^admin/login/? - [F,NC]
Доступ открыт всем, кроме указанного IP
Ограничение ко всему сайту при помощи директив Order Allow,Deny
:
Order Allow,Deny Allow from all Deny from XXX.XXX.XXX.XXX
Ограничение к странице при помощи директив Rewrite
:
RewriteEngine on RewriteCond %{REMOTE_ADDR} ^XXX\.XXX\.XXX\.XXX$ RewriteRule ^admin/login/? - [F,NC]