.htaccess
.htaccess este un format de fișier de configurare utilizat de serverele web , utilizat pentru a sorta conținutul unui site web .
Numele de fișier începe cu un punct, deoarece fișierele care încep cu un punct în mediul asemănător Unix sunt fișiere ascunse.
Caracteristici
Acesta se află în directoarele http ale serverului și afectează directorul în sine și subdirectoarele sale.
Fișierul .htaccess, inserat în arborele directorului serverului, poate suprascrie unele setări ajustate în mod normal în cadrul configurației globale a serverului. În situații de găzduire partajată, utilizatorii au rareori o modalitate de a manipula fișierele de configurare a serverului: în acest caz .htaccess poate fi utilizat pentru a personaliza configurația serverului cât mai mult posibil.
Scopul inițial al fișierelor .htaccess era de a permite controlul accesului la foldere (de exemplu, solicitarea unei parole pentru a accesa conținutul unui folder). Astăzi, fișierele .htaccess pot suprascrie multe alte setări de configurare, majoritatea legate de controlul conținutului (de exemplu: tipul de conținut și set de caractere , gestionarea adreselor URL, gestionarea CGI etc.).
Utilizare
Pe serverele web Apache ( server HTTP Apache ), formatul .htaccess este același cu fișierul global de configurare a serverului; [1] Alte servere web (cum ar fi Sun Java System Web Server și Zeus Web Server ) implementează aceeași sintaxă, chiar dacă fișierele lor de configurare sunt foarte diferite. Directivele fișierului .htaccess se aplică folderului curent și tuturor subfolderelor (cu excepția cazului în care dezactivați în mod explicit acest comportament în configurația serverului), dar, din motive de performanță și securitate, acestea nu se aplică folderelor de nivel superior.
- Autorizare și autentificare
- Fișierele .htaccess sunt adesea folosite pentru a specifica restricțiile de securitate ale anumitor foldere. De obicei, fișierul .htaccess este însoțit de un fișier .htpasswd care stochează numele utilizatorilor și parolele corectate. [2]
- Pagini de eroare personalizate
- puteți modifica pagina afișată atunci când apare o eroare de la server (de exemplu HTTP 404 - Pagina nu a fost găsită ).
- Rescriere URL
- serverele folosesc de obicei fișiere .htaccess pentru a transforma adrese URL lungi și complexe în adrese URL scurte și mai memorabile.
- Verificarea cache-ului
- Fișierele .htaccess permit unui server să controleze stocarea în cache a browserelor web și a proxy-urilor pentru a reduce consumul de lățime de bandă , încărcarea serverului și întârzierea .
Utilizează specific fișierelor .htaccess
Fișierele .htaccess sunt citite la fiecare cerere, astfel încât modificările aduse acestor fișiere au un efect imediat spre deosebire de fișierul de configurare principal care necesită o repornire a serverului pentru a aplica noile setări.
Pentru serverele cu mai mulți utilizatori, precum și în planurile de găzduire web partajate, mulți maeștri web doresc adesea să permită utilizatorilor individuali să schimbe configurația site-ului lor. În general, fișierele .htaccess ar trebui să fie utilizate de utilizatorii care nu au acces la fișierele principale de configurare a serverului. [3]
Utilizarea necorespunzătoare a fișierelor .htaccess
Pentru a controla Apache, este recomandat să utilizați httpd.conf
configurare a serverului httpd.conf
[4] din motive de securitate și performanță: [5]
- Reducerea performanței
- Pentru fiecare solicitare HTTP există accesuri suplimentare la sistemul de fișiere de folder de nivel superior atunci când se utilizează fișiere .htaccess pentru a verifica existența fișierelor .htaccess în folderele de nivel superior care pot conține fișiere .htaccess.
- Siguranță
- Permiterea utilizatorilor individuali să modifice configurația unui server, eventual incorect, ar putea cauza probleme de securitate. [6]
Notă
- ^ Fișiere de configurare , la httpd.apache.org . Accesat la 2 martie 2009 (arhivat din original la 2 martie 2009) .
- ^ Tutorial Apache: Formate de parolă , la httpd.apache.org . Accesat la 2 martie 2009 (Arhivat din original la 13 iunie 2009) .
- ^ Tutorial Apache: Când (nu) să utilizați fișiere .htaccess , la httpd.apache.org . Adus la 12 ianuarie 2008 ( arhivat la 12 ianuarie 2008) .
- ^ Fișiere de configurare - Apache HTTP Server , la httpd.apache.org . Adus la 12 ianuarie 2008 ( arhivat la 12 ianuarie 2008) .
- ^ Când nu se utilizează fișiere .htaccess , pe httpd.apache.org . Adus la 25 aprilie 2019 ( arhivat la 8 aprilie 2019) .
- ^ Protejarea setărilor sistemului , la httpd.apache.org . Accesat la 2 martie 2009 (arhivat din original la 27 februarie 2009) .
Elemente conexe
linkuri externe
- Tutorial Apache Docs: fișiere .htaccess , la httpd.apache.org . Adus la 25 aprilie 2019 ( arhivat la 26 aprilie 2019) .