Se da urmatorul setup:

1. pentru apelurile de genul http://site/ceva.html, index.html, php, etc, sa se ceara user si parola pentru autentificare inainte de vizualizare. 2. pentru continutul din orice subdirector al acestui site (http://site/ceva/whatever.html) sa nu se mai ceara.

La prima vedere... piece of cake (DocumentRoot in /whatever/site/html/):

<Directory "/whatever/site/html/">
        AuthType basic
        Satisfy all
        [...etc etc /...]
        Require valid-user
</Directory>

<Directory "/whatever/site/html/*/">
        Satisfy any
        Order allow,deny
        Allow from all
</Directory>

Dar, surpriza, daca incarci http://site/ zbiara dupa parola (ceea ce e ok), insa daca ceri http://site/index.html merge fara. Am disperare de cauza am bagat la fiecare directiva <Directory> de mai sus si ceva de genul:

<FilesMatch ".*">
        [...aceleasi setari de autentificare ca si pe director]
</FilesMatch>

...insa tot ce am reusit sa obtin este sa-mi ceara parola peste tot (adica mi-au iesit niste balarii in final, la care am si renuntat).

In afara de solutia de a muta toate subdirectoarele in afara lui "/whatever/site/html" si a face configurarile cu alias-uri (caz in care setarile de director care se aplica recursiv in jos nu vor mai atinge celelalte URI-uri) ce altceva as mai putea face? Ca asta e total neelegant.

--
Any views or opinions presented within this e-mail are solely those of
the author and do not necessarily represent those of any company, unless
otherwise expressly stated.

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui