Asa cum ti s-a spus ar trebui sa folosesty mod_auth_*
Ceea ce vrei tu sa faci este o timpenie, si iata si de ce :
Modul de functionare al apache+php este in mare urmatorul : 
serverul incarca fisierul .php, apeleaza interpretorul php
pentru secventele php din fisier, iar rezultatul astfel
format este trimis *DIRECT* la user, sau in unele cazuri
catre alte module, iar in final catre user.  

Acum ceea ce vrei tu sa faci este asta :
Sa bagi php in .htaccess care sa iti permita sa generezi dinamic
continutul final al lui .htaccess, iar apoi, rezultatul
sa-l loop-ezi INAPOI in apache, pentru ca acesta sa-l interpreteze
nu ca php ci de data asta ca .htaccess pentru a impune
restrictii de acces pe acel director. 


Nu ti se pare ca este un pic aberanta treaba asta ? 
Ce se intimpla daca prin absurd codul tau php genereaza
tot un cod php, va cicla apache prin codul tau pina
cind in sfirsit ramine o sintaxa de .htaccess curata ?
Si cum crezi ca o sa isi dea seama cind a ajuns la punctul
in care poate sa considere .htaccess ca .htaccess si nu php ?

Si asa cum am spus, ceea ce vrei tu sa faci este o dubla
interpretare a lui .htaccess - prima data ca php
apoi ca fisier de configurare a accesului. DAR,
pentru ca orice modul de autentificare isi are sensul
DOAR daca trece primul prin .htaccess si directorul ala,
pentru a putea bloca urmatoarelor module (ex modulul
care iti varsa tie continutul unui fisier din acel
director sau modulul care interpreteaza cod php)
in cazul in care regulile de acces interzic accesul.
Ori ceea ce vrei tu este ca intr-un fel sa treci
INITAL peste modulul de autentificare, sa lasi
modulul ce interpreteaza php sa isi faca treaba
si sa modifice .htaccess iar apoi sa te intorci
inapoi la modulul de autentificare. 


Foloseste mod_auth_* pentru ca pe unde ai vazut ce vrei
tu sa faci mai mult ca sigur ca ai vazut mod_auth_ in actiune
si nu .htaccess cu php bagat in el.




--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui