.htaccess



Toate cunoștințele pe care oamenii le-au acumulat de-a lungul secolelor despre .htaccess sunt acum disponibile pe internet, iar noi le-am compilat și le-am aranjat pentru dumneavoastră în cel mai accesibil mod posibil. Dorim să puteți accesa rapid și eficient tot ceea ce doriți să știți despre .htaccess, ca experiența dumneavoastră să fie plăcută și să simțiți că ați găsit cu adevărat informațiile pe care le căutați despre .htaccess.

Pentru a ne atinge scopurile ne-am străduit nu numai să obținem cele mai actualizate, ușor de înțeles și veridice informații despre .htaccess, dar am avut grijă ca designul, lizibilitatea, viteza de încărcare și ușurința de utilizare a paginii să fie cât mai plăcute, astfel încât să vă puteți concentra asupra esențialului, cunoscând toate datele și informațiile disponibile despre .htaccess, fără să vă faceți griji pentru nimic altceva, noi ne-am ocupat deja de asta pentru dumneavoastră. Sperăm că ne-am atins scopul și că ați găsit informațiile pe care le căutați despre .htaccess. Așadar, vă urăm bun venit și vă încurajăm să vă bucurați în continuare de experiența de utilizare a scientiaro.com .

Un .htaccess ( Hypertext de acces fiier) este un director la nivel de fiier de configurare susinut de mai multe servere de web , utilizate pentru configurarea site - ului probleme -Accesul, cum ar fi URL - ul de redirecionare , URL - ul de scurtare , de control al accesului (pentru diferite pagini web i fiiere), i Mai Mult. Punct ( perioada sau oprire complet ) înainte de numele fiierului face un fiier ascuns în Unix pe baz de medii.

Un site ar putea avea mai mult de un .htaccessfiier, iar fiierele sunt plasate în interiorul arborelui web (adic în directoare i subdirectoarele lor) i, prin urmare, cellalt nume al fiierelor de configurare distribuite .

.htaccessfiierele acioneaz ca un subset al fiierului global de configurare al serverului (cum ar fi httpd.conf) pentru directorul în care se afl sau pentru toate subdirectoarele.

Scopul iniial al - .htaccessreflectat în numele su - era de a permite controlul accesului pe director, de exemplu, necesitând o parol pentru a accesa coninutul World Wide Web . Cu toate acestea, mai frecvent, .htaccessfiierele definesc sau anuleaz multe alte setri de configurare, cum ar fi tipul de coninut, setul de caractere , handlerele de interfa gateway comun etc.

Format i limb

.htaccessfiierele sunt scrise în varianta Directivelor Apache a limbajului Perl Compatible Regular Expressions (PCRE). Învarea PCRE de baz în sine poate ajuta la însuirea lucrrilor cu aceste fiiere.

Din motive istorice, formatul .htaccessfiierelor este un subset limitat al fiierului global de configurare al serverului HTTP Apachehttpd.conf chiar i atunci când este utilizat cu servere web precum Oracle iPlanet Web Server i Zeus Web Server care au fiiere de configurare globale native foarte diferite.

Utilizare obinuit

Autorizare , autentificare
Un fiier .htaccess este adesea folosit pentru a specifica restricii de securitate pentru un director, de unde i numele fiierului " access". .htaccessFiierul este adesea însoit de un .htpasswdfiier care stocheaz valabile numele de utilizator i lor parole .
Rescriere URL
Serverele folosesc adesea .htaccesspentru rescrierea URL-urilor lungi, prea cuprinztoare, pe cele mai scurte i mai memorabile.
Blocare (control acces)
Utilizai permisiunea / refuzul pentru a bloca utilizatorii în funcie de adresa IP sau de domeniu. De asemenea, este folosit pentru a bloca roboii ri, rapitori i referrers. Adesea folosit pentru a restriciona accesul cu crawlerele web .
SSI
Activai partea din partea serverului .
Listare director
Controlai cum va reaciona serverul atunci când nu este specificat nicio pagin web specific.
Rspunsuri de eroare personalizate
Schimbarea paginii care este afiat atunci când apare o eroare de la server, de exemplu HTTP 404 Not Found sau, pentru a indica unui motor de cutare c s-a mutat o pagin, HTTP 301 s-a mutat permanent .
Tipuri MIME
Instruii serverul cum s trateze diferite tipuri de fiiere.
Controlul memoriei cache
.htaccessfiierele permit unui server s controleze stocarea în cache a browserelor web i a proxy-urilor pentru a accelera site-urile web, pentru a reduce utilizarea limii de band , încrcarea serverului i întârzierea perceput . .htaccessadaug, de asemenea, vârsta cache-ului la resursele paginii web, astfel încât la revizuirea paginii, elementele s fie reîncrcate din cache-ul browserului pân la expirarea vârstei menionate, în loc s solicite din nou resursa de la server.
HTTPS i HSTS
Implementarea ambelor HTTPS i HSTS pe serverele Apache depinde în mare msur de rescrierea corect a adreselor URL i de informaiile antetului menionate în .htaccessfiier. Orice sintax incorect din fiier în timpul implementrii HTTPS sau HSTS duce la un eec în implementare.

Avantaje

Modificri imediate
Deoarece .htaccessfiierele sunt citite la fiecare cerere, modificrile fcute în aceste fiiere au efect imediat - spre deosebire de fiierul de configurare principal care necesit repornirea serverului pentru ca noile setri s aib efect.
Utilizatori fr privilegii
Pentru serverele cu mai muli utilizatori, cum ar fi gzduirea web partajat , este deseori de dorit s le permitei utilizatorilor individuali posibilitatea de a modifica configuraia site-ului lor. Utilizarea .htaccessfiierelor permite o astfel de individualizare i de ctre utilizatori neprivilegiai - deoarece fiierele principale de configurare a serverului nu trebuie modificate.

Dezavantaje

Controlul Apache utilizând fiierul principal de configurare a serverului httpd.confeste adesea preferat din motive de securitate i performan:

Pierderea performanei
Pentru fiecare solicitare HTTP , exist accesuri suplimentare la sistemul de fiiere pentru directoarele printe atunci când se utilizeaz .htaccess, pentru a verifica eventualele .htaccessfiiere existente în acele directoare printe crora li se permite s dein .htaccessfiiere. Este posibil s migrai în mod directiv directivele de .htaccessla în httpd.confcazul în care aceast pierdere de performan este o problem.
Securitate
Permiterea utilizatorilor individuali s modifice configuraia unui server poate cauza probleme de securitate dac nu este configurat corect.
Sintax
.htaccesseste de obicei foarte sensibil la erorile de sintax. Datorit acestui fapt, orice scriere greit poate duce la erori de server i resurse web în director, eronatul .htaccessnefiind afiat deloc.

În cultura popular

Poriuni din jocul video Mackerelmedia Fish din 2020 , care exploreaz temele culturii internetului, au fost implementate direct pe .htaccessdirectoarele deschise ale unui site web .

Vezi si

Referine

linkuri externe

Opiniones de nuestros usuarios

Renata Neagu

Acest articol despre .htaccess mi-a atras atenția, mi se pare curios cât de bine măsurate sunt cuvintele, parcă... elegant.

Tamas Nastase

Limbajul pare vechi, dar informațiile sunt de încredere și, în general, tot ce este scris despre .htaccess oferă multă încredere.

Lucia Nistor

Informațiile furnizate despre .htaccess sunt adevărate și foarte utile. Bine.