Daniel Tănasie

301 redirect permanent din htaccess

martie 12, 2018 HTML & CSS no comments

Dacă ai schimbat domeniul site-ului, dacă ai trecut site-ul de pe un subdomeniu pe un domeniu, sau dintr-un director în domeniu, sau pur și simplu adresa unei pagini a fost schimbată și dorești un redirect, ai nevoie de câteva sfaturi referitoare la redirectul permanent 301.

Dacă ai acces la fișierul .htaccess poți face redirecturile direct în acest fișier. Câteva cazuri:

# Redirect la o singură pagină, pe același domeniu:

Redirect 301 /vechea-pagina.htm /noua-pagina.htm

# Redirect de la un folder la alt folder:

Redirect 301 /nume-folder-vechi/ /nume-folder-nou/

# Redirect de la un fișier la un folder:

Redirect 301 /nume-fisier.html /nume-folder/

# Redirect la o singură pagină, pe domenii diferite:

Redirect 301 /vechea-pagina.htm http://noul-domeniu.ro/noua-pagina.htm

# Redirect la un întreg domeniu spre un alt domeniu:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^vechiul-domeniu.ro [NC,OR] RewriteCond %{HTTP_HOST} ^www.vechiul-domeniu.ro [NC] RewriteRule ^(.*)$ http://noul-domeniu.ro/$1 [L,R=301,NC]

sau întreg site-ul:

Redirect 301 / http://noul-site.ro/

# Redirect de pe www la fără www și invers, pe același domeniu:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.domeniul-web.ro [NC] RewriteRule ^(.*)$ http://domeniul-web.ro /$1 [L,R=301,NC]

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domeniul-web.ro [NC] RewriteRule ^(.*)$ http://www.domeniul-web.ro /$1 [L,R=301,NC]

# Redirect toate fișierele de un tip spre alt tip (fisier.php -> fisier.htm):

RewriteEngine On
RewriteCond %{REQUEST_URI} .php$
RewriteRule ^(.*).php$ /$1.htm [R=301,L]

By Daniel Tănasie
Lucrează în cadrul firmei 3Waves Net ca Web Developer. Scrie tutoriale WordPress pe baza experienței.

Lasă un răspuns

Acest sit folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.