как в .htaccess сделать авторизацию по условию?

fog

Рыцарь Джедай
как в .htaccess сделать авторизацию по условию?

Привет!

Подскажите пожалуйста, как сделать запрос http basic авторизации, если IP пользователя НЕ начинается с определённой последовательности, например 192.168

тоесть, примерно такая логика (псевдокод :)

<if USERI_IP reg not ^192\.168.+$>
AuthName "Restricted area, authorized personal only!"
AuthUserFile /usr/local/home/site/www/admin/.htpasswd
AuthType Basic
require valid-user
Order allow,deny
Allow from all
</if>

ну или подскажите, в какую сторону копать... :)
 

fog

Рыцарь Джедай
firstVDS
Спасибо!

-~{}~ 08.06.06 14:38:

Тоесть, я правильно понял, чтобы:

- пускать всех, у кого IP начинается с 192.168
или
- равняется 111.111.111.111
или
- равняется 222.222.222.222

и спрашивать авторизацию у остальных

мне нужен вот такой конфиг:

Код:
AuthName "Restricted area, authorized personal only!"
AuthUserFile /usr/.htpasswd
AuthType Basic
require valid-user
Order allow,deny
Allow from 192.168
Allow from 111.111.111.111
Allow from 222.222.222.222
Satisfy any
это правильно?
 
Сверху