Может ли кто-нибудь взглянуть на синтаксис приведенного ниже кода и сообщить мне, правильно ли он
- я намерен исключить htaccess для диапазонов IP, указанных в части «Разрешить», а остальные должны запрашивать аутентификацию при доступе к сайту.
Это просто «отрицает» каждый. Диапазон IP-адресов, указанный в Allow from, не должен запрашивать htaccess, но он запрашивает htaccess для всех.
Может ли кто-нибудь подтвердить это и помочь мне сделать эту работу:
Options FollowSymLinks
AllowOverride None
AuthUserFile /etc/.htpasswd
AuthGroupFile /dev/null
AuthName EnterPassword
AuthType Basic
require valid-user
Order deny,allow
Deny from all
Allow from 30.21.37.
Allow from 113.11.23.23
Вы можете попробовать следующее
Order Deny, Allow
Deny from All
AuthName "EnterPassword"
AuthUserFile /etc/.htpasswd
AuthGroupFile /dev/null
AuthType Basic
Require valid-user
Allow from xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy zzz.zzz.zzz.zzz
Satisfy Any
Есть несколько способов Разрешить использование указанного IP-адреса в htaccess. Вот лучшее и простое решение
http://www.toshop.com/htaccess-generator.cfm
Просто выберите желаемый вариант и нажмите «Создать».