SEO în 2026 se află într-un moment de transformare profundă. Inteligența artificială, schimbările în comportamentul…

Coduri .htaccess pentru redirectare: ghid complet pentru administratori web
Fișierul .htaccess este un instrument puternic de configurare a serverului Apache, utilizat pe scară largă pentru gestionarea redirecționărilor, securizarea directoarelor, optimizarea performanței și controlul accesului la resurse. Corect configurat, .htaccess poate rezolva numeroase probleme tehnice fără intervenția direct la configurarea principală a serverului web.
Redirecționările configurate prin .htaccess sunt esențiale în SEO pentru a asigura că linkurile vechi continuă să funcționeze după restructurarea site-ului, schimbarea domeniului sau migrarea la HTTPS. O redirecționare 301 corect configurată transferă integral autoritatea SEO acumulată de URL-ul vechi spre cel nou.
Acest ghid prezintă cele mai folosite coduri .htaccess pentru redirecționare, cu explicații practice și avertismente despre greșelile frecvente.
Tipuri de redirecționări în .htaccess
Există mai multe tipuri de redirecționare, fiecare cu utilizări specifice:
- 301 Moved Permanently, resursa s-a mutat definitiv. Transferă autoritatea SEO. Folosiți pentru schimbări permanente de URL
- 302 Found (Temporary Redirect), redirecționare temporară. Nu transferă autoritatea SEO. Folosiți pentru redirecționări care vor fi anulate
- 307 Temporary Redirect, similar cu 302, dar forțează aceeași metodă HTTP (util pentru POST requests)
Redirecționări frecvente în .htaccess
Forțarea HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Redirecționare www la non-www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]Redirecționare non-www la www
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]Redirecționare URL specific
Redirect 301 /pagina-veche/ https://www.site.ro/pagina-noua/Redirecționare întreg site pe domeniu nou
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?site-vechi\.ro [NC]
RewriteRule ^(.*)$ https://www.site-nou.ro/$1 [R=301,L]Redirecționare pagini cu extensie .html la URL curat
RewriteEngine On
RewriteRule ^([^.]+)\.html$ /$1/ [R=301,L]Optimizarea performanței prin .htaccess
Pe lângă redirecționări, .htaccess poate activa compresie și cache pentru îmbunătățirea vitezei:
# Activare compresie Gzip
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css
AddOutputFilterByType DEFLATE application/javascript application/json
</IfModule>
# Cache pentru resurse statice
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/webp "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>Erori frecvente și cum să le evitați
- Bucle de redirecționare, două reguli care se redirecționează reciproc. Verificați întotdeauna cu un instrument de verificare redirecționări (Redirect Checker online)
- Ordinea regulilor, regulile .htaccess se aplică în ordine. Regulile mai specifice trebuie să precedă cele generale
- Sintaxa incorectă, o eroare de sintax în .htaccess produce eroarea 500. Testați modificările pe un server de dezvoltare înainte de producție
- Redirecționare 302 în loc de 301, eroare frecventă care împiedică transferul autorității SEO
Backup și restaurare .htaccess
Înainte de orice modificare a fișierului .htaccess, creați o copie de rezervă. O configurare greșită poate bloca accesul la întreg site-ul. Păstrați întotdeauna o versiune de backup accesibilă prin FTP sau File Manager din cPanel pentru a putea restaura rapid în caz de eroare.
Fișierul .htaccess rămâne unul dintre cele mai utile instrumente pentru administratorii de servere Apache. Stăpânirea sintaxei de bază a regulilor RewriteRule și Redirect vă oferă controlul complet asupra comportamentului serverului fără a necesita acces root sau editarea configurației principale Apache.

