Redirección htaccess para agregar o quitar www

Os voy a contar como colocar la web con www o sin ellas, pero siempre debemos elegir una de estas dos o tener el canonical puesto. Un problema muy habitual en webs que no se hacen con CMS’s (estos los suelen corregir solo) es que crean contenido duplicado cuando se puede ver la web con www y sin www.

El código para realizarlo se tiene que poner en el .htaccess y si no lo tenemos pues lo tenemos que crear. Este archivo digamos que es una post-configuración del apache para realizar tareas antes de compilar la web. Por lo que antes de cargar la web leerá este archivo y si tiene alguna regla lo ejecutara.

Dominio siempre con www

[cc lang=”bash”]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio.com [NC]
RewriteRule ^(.*)$ http://www.dominio.com/$1 [L,R=301]

[/cc]

Dominio siempre sin www

[cc lang=”bash”]

RewriteEngine On
RewriteCond %{HTTP_HOST} !^dominio.com$ [NC]
RewriteRule ^(.*)$ http://dominio.com/$1 [L,R=301]

[/cc]

2 comentarios en “Redirección htaccess para agregar o quitar www

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *