ShamblerR : если закомментировать в /cgi-bin/.htaccess все про редирект то работает норм, т.е. "SetEnvIf Request_URI "p/*.*" REDIRECT_noauth=1" срабатывает и на p/* , так и на skd/api/*
0_0
1. нет, нет
2. если положить такой:
AuthType Basic
AuthName "Please login, this area is only for me!"
AuthUserFile /var/www/server.domain.ru/invent/.htpasswd
require valid-user
то в /cgi-bin/skd выдаст запрос на логин\пароль "Please login, this area is only for me!"
в /cgi-bin/skd/api 403 ошибка без авторизации
скрипт /cgi-bin/skd/api/test.pl - доступен без авторизации
3. SetEnvIf - чтобы все содержимое папки /cgi-bin/p (/home/www/cgi-bin/p) было доступно без авторизации:
SetEnvIf Request_URI "p/*.*" REDIRECT_noauth=1
AuthType Basic
AuthName "Please login, this area is protected!"
AuthUserFile /var/www/server.domian.ru/invent/.htpasswd
Order Deny,Allow
Satisfy any
Deny from all
Allow from env=REDIRECT_noauth
require valid-user
SetEnvIf Request_URI "p/*.*" REDIRECT_noauth=1Order Deny,Allow
...
Satisfy any
Deny from all
Allow from env=REDIRECT_noauth