.htaccess

Как проверить права доступа с помощью файла .htaccess?

Задача: есть каталог К1 и в нем два вложенных каталога К2, К3, введено 2 уровня пользователей. Первая группа имеет доступ только к К1 и К2, вторая ко всем трем каталогам. Необходимо проводить аутентификацию только 1 раз - при доступе к К1, но при этом соблюдать права на доступ к К2 и К3.

Имя пользователя и пароль запрашиваются только при входе на К1 - если у пользователя есть доступ на К2 пароль уже не запрашивается. Если на К3 доступа нет, выводится приглашение ввести пароль.

www.site.ru/К1

www.site.ru/К1/К2

www.site.ru/К1/К3

К1 - общий и вместе с тем закрытый. К2 и К3 только для отдельных личностей.

файл .htaccess для каталога К1:

AuthName "Input password"

AuthType Basic

AuthUserFile "/pub/home/login/htdocs/.htpasswd"


require valid-user


файл .htaccess для каталога К2:

AuthName "Input password"

AuthType Basic

AuthUserFile "/pub/home/login/htdocs/clousearea/.htpasswd"


require user user1 user2 user3


файл .htaccess для каталога а3:

AuthName "Input password"

AuthType Basic

AuthUserFile "/pub/home/htdocs/clousearea/.htpasswd"


require user user1 user2 user5

Вернуться Назад