Apache с логване в подпапка на руут с парола с отделна парола. Как?

garnet

Well-Known Member
Малко е тъпо заглавие, но имам


апач с руут папка (начало на сайта) с логване през апача. Да речем потр1 се логва и вижда всичко в папката. В папката има подпапка1. Ако си логнат от руут ниво влизаш и там.
Може ли да стане така, че в подпапка1 да има отделен логин, като с този логин да не може да се отива в руут папката? Това да се направи с хтаксес в подп1?

Т.е искаш руут - пита те за порт1 и виждаш всичко.
искаш директно руут/подп1 - пита те за потр2, виждаш по-горното ниво руут но ако цъкнеш там те пита за потр1.
 
От: Apache с логване в подпапка на руут с парола с отделна парола. Как?

ДА, можеш! Как?

Папка1 правиш .htaccess и вътре шибваш това:
AllowOverride All
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/to/.htpasswd
Require valid-user1

Във папка2 слагаш следния .htaccess:
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/to/.htpasswd
Require valid-user2

И технически това което искаш се оправя. Разбира се алабализми тип "къде да сложа .htpasswd", "какво е valid-user-1 и -2" са под нивото да ти ги обяснявам.

PS: Вместо "AllowOverride All" може да сложиш само "AllowOverride Require", но не мога да го тествам.

PS2: Ако е "all" тогава във втория файл може да смениш .htpasswd и да сочи друг файл.
 

Горе