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.
Comentarios (3)
Redireccionar a una carpeta tambien
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
...
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!
Redirección .htaccess hacia las www, que fianlmente usé.
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.
Escribir comentario
|
|



