.htaccess

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

.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ă

  1. ^ Fișiere de configurare , la httpd.apache.org . Accesat la 2 martie 2009 (arhivat din original la 2 martie 2009) .
  2. ^ Tutorial Apache: Formate de parolă , la httpd.apache.org . Accesat la 2 martie 2009 (Arhivat din original la 13 iunie 2009) .
  3. ^ 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) .
  4. ^ Fișiere de configurare - Apache HTTP Server , la httpd.apache.org . Adus la 12 ianuarie 2008 ( arhivat la 12 ianuarie 2008) .
  5. ^ Când nu se utilizează fișiere .htaccess , pe httpd.apache.org . Adus la 25 aprilie 2019 ( arhivat la 8 aprilie 2019) .
  6. ^ Protejarea setărilor sistemului , la httpd.apache.org . Accesat la 2 martie 2009 (arhivat din original la 27 februarie 2009) .

Elemente conexe

linkuri externe

Internet Portal internet : accesați intrările Wikipedia care se ocupă de internet