În proiectul meu, folosesc Drupal fără cap cu .Net pe front-end.
Trebuie să folosesc sisteme de fișiere private și criptate pentru cerințele proiectului. Fișierele pe care le încarc prin câmpul de fișier privat Drupal din tipul de conținut sunt accesibile prin URL, dar deoarece fișierele criptate nu sunt accesibile prin URL direct, m-am gândit să copiez fișierele decriptate din folderul criptat în folderul privat, astfel încât să devină accesibile . În mod ciudat, aceste fișiere nu sunt accesibile pentru utilizatorii autentificați, cărora le este interzis accesul pentru acest caz particular.
Nu pot copia aceste fișiere în folderul public, deoarece este accesibil și pentru utilizatorii anonimi.
Deci iată că mă confrunt cu două probleme:
- Există vreo modalitate de a restricționa fișierele publice (site-uri/implicit/fișiere/*) numai la utilizatorii autentificați, astfel încât utilizatorii anonimi să nu le poată vizualiza? Am încercat regulile de rescriere în fișierul .htaccess, dar nu restricționează adresa URL la anumiți utilizatori și redirecționează utilizatorii către o adresă URL privată.
- Există vreo modalitate de a accesa fișierele copiate din folderul privat prin URL?
Aceste fișiere nu sunt încărcate prin câmpul fișier privat Drupal, dar sunt copiate din folderul criptat în folderul privat printr-un cod personalizat.