PicaTeclas

26ene/100

Redirección 301 (permanente) de un subdominio a una nueva dirección

Por determinadas razones se puede querer cambiar la dirección en la que se aloja una web en un servidor Apache. Para evitar que se pierda el posicionamiento web de las páginas existentes, se debe crear una redirección permanente, de modo que cuando un navegador solicite un fichero con la URL antigua sea redirigido de una manera transparente al nuevo dominio. Esto es aplicable también al tráfico proveniente de buscadores, de modo que el buscador (google, yahoo, bing...) actualizará sus índices para hacer constar la nueva dirección del contenido, preservando el posicionamiento ya ganado.

Esto se realiza mediante una redirección 301, de carácter permanente. Hay diversas maneras de hacerlo, una de las más sencillas es a través del fichero de configuración .htaccess, en el que deberemos añadir lo siguiente:

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

La URL de la nueva dirección puede incluir o no www antes, y puede estar en otro servidor o en el mismo. Además, esta redirección preservará las peticiones que lleguen (si cargabas /contacto en el servidor antiguo, esta redirección te llevará a /contacto en el servidor nuevo).