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.
Ce este fișierul .htaccess?
.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
Redirecționarea URL-urilor
1. 301 Redirecționare permanentă
Utilizați această opțiune atunci când o pagină a fost mutată permanent la un nou URL.
2. 302 Redirecționare temporară
Utilizați această opțiune atunci când redirecționarea este temporară.
3. Redirecționare cu mod_rewrite
De asemenea, puteți redirecționa utilizând RewriteRule:
Rescrierea URL-urilor (URL-uri curate)
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:
1. Regula de bază a rescrierii
Acest lucru îi spune lui Apache:
Când cineva accesează /product/123
Rescrie-l intern la product.php?id=123
2. Eliminați extensia .php
Acest lucru permite utilizatorilor să acceseze example.com/about în loc de example.com/about.php.
Cele mai bune practici
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ță.
Concluzii
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.
Exemplu practic: Redirecționarea URL-urilor vechi către cele noi
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)


