Vixual Blog

7Abr/100

Redireccionar de dominio sin www a dominio con www con htaccess en Apache

A menudo cuando alojamos un sitio web observamos que desaparece el "www" y sólo se muestra el nombre del dominio en la URL. Los buscadores consideran esto un dominio diferente. Por ejemplo, aunque http://vixual.es y http://www.vixual.es es similar, los buscadores tienden a reconocerlos como dos dominios separados. Como resultado, el page rank se divide entre los dominios y se pierde en popularidad de enlaces.

La solución consiste en hacer uso de una redirección 301 en el servidor que apunta o bien al dominio con www o al dominio sin www. Para hacer esto, hay que decirle al servidor que redireccione cualquier dominio no deseado. Esto es bastante fácil de hacer en un servidor Apache con un fichero .htaccess.

redireccionar de dominio sin www a dominio con www

Redirección 301 de www en Servidor Apache

Primero debemos saber si el módulo de Apache de reescritura está activado (apache rewrite module). Si tienes un servidor dedicado o acceso al httpd.conf, puedes activar la reescritura quitando los comentarios de la siguiente línea:

LoadModule rewrite_module modules/mod_rewrite.so

Ahora descarga el fichero .htaccess del directorio raíz del servidor y haz una copia del mismo y guárdala en un lugar aparte en tu ordenador. Esto es importante porque si modificas el fichero .htaccess y no funciona vamos a necesitar reemplazarlo con el fichero original o puede que tengas problemas para acceso al sitio web.

Ahora abre el fichero .htaccess con Notepad o tu editor de textos favorito y añade las siguientes líneas de código:

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

Sube el fichero .htaccess de nuevo al servidor y prueba la página web en el navegador para ver si funciona la redirección (prueba a introducir tu sitio web sin www y ver como redirecciona a la versión con www).

Comentarios (0) Trackbacks (0)

Sin comentarios por ahora.


Deja un comentario


Sin trackbacks por el momento.