hosting:htaccess:access-restrict

2.12.6. Ограничение доступа по IP

Директивы нужно размещать в файле .htaccess, расположенном в каталоге сайта, доступ к которому нужно ограничить. Посетители с ограниченным доступом будут получать ответ 403.

В примерах директив:

  • XXX.XXX.XXX.XXX — это IP-адрес, для которого нужно разрешить или запретить доступ.
  • admin/login/ — это страница, к которой будет ограничен доступ. Полный адрес будет выглядеть так — http://example.com/admin/login/.

Ограничение доступа ко всему сайту при помощи директив 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]

Ограничение ко всему сайту при помощи директив 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]
  • hosting/htaccess/access-restrict.txt
  • Последнее изменение: 2020/06/05 11:50
  • (внешнее изменение)