oCiolaPalma v4.1

Inicio cHill.Room Como redireccionar un dominio hacia las www o no-www con .htaccess

Como redireccionar un dominio hacia las www o no-www con .htaccess

Hacer una redirección hacia las www o las no-www es muy fácil con la ayuda de un archivo .htaccess. Redireccionar un dominio hacia las www o las no-www es muy importante, en ocasiones google tiende a tomar ambas direcciones y te lo podría contar como contenido duplicado aunque la página esté en el mismo dominio.

Aquí adjunto un link hacia la wikipedia en donde explican que es un archivo .htaccess y que usos podemos hacer de él en nuestro alojamiento web.

Redirección .htaccess hacia las www

Primero creamos un archivo de texto normal, lo llamamos htaccess.txt y dentro de él copiaremos el siguiente código:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^tudominio.com [NC]
RewriteRule ^(.*)$ http://www.tudominio.com/$1 [L,R=301]

Guardamos el fichero, lo subimos a nuestro hosting y editamos el nombre de htaccess.txt > .htaccess

Redirección .htaccess hacia las no-www

Hacemos lo mismo que para la redirección hacia las www y copiamos el siguiente código:

Options +FollowSymLinks 
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Consejos

- Si no puedes ver el archivo .htaccess en tu servidor cuando lo renombrastes, lee esta noticia en donde explico Como ver .htaccess y archivos ocultos en FileZilla (Próximamente)

- Yo recomiendo que usen la redirección hacia las www, si tu web ya indexa en google sin las www déjalo como está, coloca una redirección no-www y listo.

Visto: 1970

Comentarios (3)

Redireccionar a una carpeta tambien
1
Hola, gracias por postear esto, me sirvio de gran ayuda.
Lo he puesto en mi sitio y funciona muy bien, solo que si la URL que escribo sin WWW va a una subcarpeta, me redirecciona con las WWW pero de la raiz... podrás ayudarme a solucionarlo? Te paso un ejemplo:
midominio.com/subcarpeta redirecciona a www.midominio.com y quisiera que lo haga a www.midominio.com/subcarpeta
Desde ya muchas gracias
Por Daniel Gorosito junio 28, 2010 | url
...
2
Hola Daniel,

Intenta probar como te he indicado aquí abajo, no me da tiempo a testearlo así que no se al 100% si te va a funcionar,,,, Suerte!

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


Un saludo y suerte!
Por alejanDRo junio 29, 2010
Redirección .htaccess hacia las www, que fianlmente usé.
3
Tu post me ha servido de mucha utilidad, bien haciendo algunas pruebas finalmete usé un código similar para el mismo objetivo redirecionar al url con www.
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.tudominio.com$ [NC]
RewriteRule ^(.*)$ http://www.tudominio.com/$1 [R=301,L]

si no me equivoco las diferencias son :
- . (evitar conflicto con el caracter"." del dominio)
- $ permite redireccionar cualquier carpeta o archivo contenido del dominio.
- !^www. Usando el NOT aclaramos mejor lo que le falta en el dominio al servidor.

Gracias.
Nota: lo usé para un un cliente con una web en joomla que tenia conflictos con el complemento de virtualmart pues no funcionaban los jscript de este complemento si accedías a la web sin los www.
Por Juan Jesus Noval Delgado octubre 13, 2010 | url

Escribir comentario

- | +
security image
Escribe los caracteres de la imagen

busy