Dacă executați un site web pe un server Apache, fișierul .htaccess este unul dintre cele mai puternice instrumente aflate la dispoziția dumneavoastră. Acesta vă permite să controlați modul în care se comportă URL-urile dvs. – de la redirecționări la rescrierea curată a URL-urilor – fără a fi nevoie să modificați configurația efectivă a serverului.
În acest articol, vom acoperi elementele de bază ale redirecționării și rescrierii URL-urilor utilizând .htaccess, cu exemple și explicații clare.
.htaccess vine de la Hypertext Access. Este un fișier de configurare utilizat pe serverele web bazate pe Apache care vă permite să efectuați modificări la nivel de director pentru comportamentul serverului.
Puteți:
Redirecționați traficul de la un URL la altul
Creați URL-uri curate (de exemplu, /about în loc de /about.php)
Restricționați accesul la anumite pagini
Activați HTTPS
Și multe altele
Utilizați această opțiune atunci când o pagină a fost mutată permanent la un nou URL.
Utilizați această opțiune atunci când redirecționarea este temporară.
De asemenea, puteți redirecționa utilizând RewriteRule:
Rescrierea URL-urilor este utilizată pentru a face URL-urile mai ușor de utilizat și mai SEO. De exemplu, în loc de:
Puteți utiliza:
Acest lucru îi spune lui Apache:
Când cineva accesează /product/123
Rescrie-l intern la product.php?id=123
Acest lucru permite utilizatorilor să acceseze example.com/about în loc de example.com/about.php.
Faceți întotdeauna o copie de rezervă a fișierului .htaccess înainte de a face modificări.
Utilizați [L] pentru a opri procesarea altor reguli odată ce se găsește o potrivire.
Testați-vă redirecționările cu instrumente precum httpstatus.io.
Nu amestecați Redirect și RewriteRule prea mult în același bloc – preferați RewriteRule pentru coerență.
Fișierul .htaccess este un instrument de configurare puternic care vă oferă control granular asupra site-ului dvs. web bazat pe Apache – adesea fără a atinge fișierele serverului principal. Fie că doriți să redirecționați pagini depășite, să impuneți HTTPS, să îmbunătățiți SEO prin URL-uri curate sau să restricționați accesul la zone sensibile, .htaccess face toate acestea posibile cu doar câteva linii de cod.
Înțelegerea și stăpânirea chiar și a unei mâini de directive .htaccess poate îmbunătăți dramatic performanța, securitatea și utilitatea site-ului dvs. web. Aceasta vă permite să răspundeți rapid la modificările structurii site-ului, să preveniți legăturile întrerupte și să mențineți o experiență consecventă pentru vizitatori.
Imaginați-vă că v-ați restructurat blogul și doriți să redirecționați traficul de la o postare învechită către o locație nouă:
Această linie simplă asigură că:
Motoarele de căutare transferă valoarea SEO la noul URL
Utilizatorii nu ajung pe o pagină 404
Redirecționările au loc instantaneu cu un cod de stare 301 (permanent)