htaccess 301 redirect


Un lucru care este necesar atunci cand mutam un intreg website de pe un domeniu pe un altul este sa configuram corect redirectionarea vechiului domeniu spre cel nou incat sa nu pierdem vizitatori. Ce trebuie sa facem se numeste 301 permanent redirect si se realizeaza folosind fisierul .htaccess .

 

Putem redirectiona folosind .htaccess atat doar anumite foldere si fisiere cat si un intreg website. Acesta functioneaza trimitand vizitatorii paginii site.ro/folder/pagina.html catre site2.ro/folder/pagina.html . Pentru a realiza acest lucru trebuie sa introducem in fisierul .htaccess aflat in folderul root al site-ului urmatorul cod :

 

RewriteEngine ON

RewriteRule ^(.*)$ http://mynewdomain.com/$1 [R=301,L]


Codul de mai sus va redirectiona domeniul vechi catre domeniul nou si va trimite un cod de raspuns 301 mutat permanent.

Pentru redirectionarea doar a anumitor foldere sau fisiere trebuie sa introducem in fisierul .htaccess folderele pe care acesta sa le redirectioneze catre noua adresa.

Redirect 301 /folder http://sitenou.ro/folder

sau

Redirect permanent /folder http://sitenou.ro/folder

* Mod_rewrite trebuie sa fie activat pe server pentru ca redirectionarea folosind .htaccess sa functioneze.