Redirigir las visitas de un sitio a otro usando .htaccess
Muchas veces uno se ve en la necesidad de canalizar el flujo de visitas de una dirección a otra. A mí me sucedió recientemente cuando desmembre el sitio de Antigua Daily Photo de un subdominio en rudygiron.com a su propio dominio antiguadailyphoto.com y a pesar que hay muchas maneras de hacerlo la mejor es con una redirección desde el archivo .htaccess ya que así se controla la desviación desde el servidor web de Apache.
El código que les presento abajo es para redirigir el transito de visitas y al mismo tiempo enviar un reporte de que la mudanza es permanente. Los motores de búsqueda y sitios reciben un banderazo 301, que les indica que el cambio es permanente y por lo tanto tienen que actualizar su base de datos.
# El sitio se ha mudado permanentemente a otro dominio
# sitioviejo.com a sitionuevo.com
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.sitioviejo.com$ [NC]
RewriteRule ^(.*)$ http://www.sitionuevo.com/$1 [R=301,L]
Este código les útil si su servidor usa el mod_write de Apache y ustedes tienen acceso a escribir el archivo .htacces en la carpeta de la redirección. Para aquellos que todo esto les suena a lenguaje de Kligon, por favor, ignorar esta nota.
Cvander escribió unas instrucciones muy similares para aquellos que sólo necesitan redirigir el flujo de una sola página.
Atención: Esta nota va con dedicatoria para Oscar de Desdeguate.com.
2008 Rudy Girón |
Gestado con
Rudy tengo una consulta, yo soy nuevo en el asunto de linux y para poder cambiar mi .htacces tengo que conectarme via ssh, ahora la cunsulta es, como creo mis htacces en la consola ? porque ya probe pero nada de nada !!
@pablo: si ya tenes wordpress instalado en tu server y tiene un archivo .htaccess, lo más facil es copiarlo y pegarlo a donde sea y luego lo modificas allí.
si vos jaroche ya dis que lo hice pero no hay modo que jale!!!
Pablo, por favor, mejor explica bien lo que quieres hacer y así te podremos ayudar. Dinos por qué necesitas la redirección y cuál es la fuente y el destino de la redirección.