Cómo redireccionar a con o sin www mediante .htaccess

Todos sabemos que lo recomendable cuando tenemos un sitio web es que sólo se pueda acceder de una forma, ya sea con o sin www, pero nunca de ambas formas, o mejor dicho, que sí se pueda acceder de ambas formas, pero haciendo una redirección. Si no hacemos esto, los buscadores toman el sitio como dos sitios diferentes, lo que genera problemas.

La forma más simple de solucionarlo es haciendo una redirección, así cuando alguien entra al nuestro sitio, siempre redireccione a con o sin www, dependiendo de loq ue nosotros queramos. No tiene importancia si usamos o no www, eso no cambia nada, pero tenemos que decidirnos por uno.

Los que usamos servidores con Apache usamos el archivo .htaccess para hacer estas redirecciones (los que usan WordPress pueden usar plugins si lo quieren más simple). Este archivo lo encontramos en el directorio raíz del servidor y lo editamos con un editor de texto plano.

Los códigos son los siguientes, recuerden modificar el dominio eh :P

Redireccionar de www a sin www

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

Redirecionar de sin www a con www

RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio.com
RewriteRule ^ http://www.dominio.com%{REQUEST_URI} [L,R=301]

Visto en Techpp

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.