Redireccionar permanentemente de un dominio a otro con .htaccess

Si ya sabes como crear un fichero .htaccess paso a explicarte como hacer una redireccion permanente (301) que son las correctas para que Google sepa que te has mudado de dominio y te conserve toda la importancia de las busquedas en tu nueva ubicacion.

Tenemos 3 posibilidades a la hora de elegir que tipo de redirección queremos hacer:

a) Redirigir todo el tráfico de una url en concreto. Por ejemplo, queremos que todo el tráfico que va a http://www.midominio.com/producto.html vaya a http://www.dominiodelproducto.com para hacer esto deberemos incluir en el fichero la línea:

redirect 301 /producto.html http://www.dominiodelproducto.com/

b) Redirigir todo el tráfico a la raíz de un dominio nuevo. Por ejemplo, queremos que todo el tráfico que vaya a cualquier página de http://www.midominio.com vaya a http://www.miotrodominio.com, para hacer esto deberemos incluir en el fichero la línea:

redirectMatch 301 ^(.*)$ http://www.miotrodominio.com

Con esto si por ejemplo un usuario entra a http://www.midominio.com/producto.html será redirigido a http://www.miotrodominio.com

c) Redirigir todo el tráfico a otro dominio manteniendo la ruta. Por ejemplo, hemos cambiado de dominio pero queremos conservar la misma estructura del sitio, para hacer esto deberemos incluir en el fichero la línea:

redirectMatch 301 ^(.*)$ http://www.miotrodominio.com$1

Con esto conseguiremos que los usuarios que accedan a http://www.midominio.com/producto.html se redirijan a http://www.miotrodominio.com/producto.html y así con todos los ficheros que tuviéramos en nuestro antiguo dominio.

Espero que la explicacion te resulte util.

Como crear un fichero .htaccess y dos consejos.

Los ficheros .htaccess se alojan en el fichero raiz del dominio, subdominio o de un directorio y tienen funciones muy importantes ya que le indican al servidor que hacer en casos concretos y sirven, por ejemplo, para crear urls amigables, redirecciones, indicar paginas de error o dirigir trafico según el idioma del navegador, … en otros artículos ya os ire indicando aplicaciones concretas con sus ejemplos, vereis que es muy simple pero hay que recordar siempre un par de cosas:

  • Si vas a modificar un fichero .htaccess existente haz siempre primero una copia de seguridad por que un error al modificarlo puede dejar tu sitio fuera de servicio, y aunque despues de la modificacion parezca que funciona bien guarda esa copia por que igual hay pequeños errores que no has detectado en una primera prueba de tu website.
  • Y si estais creando un fichero nuevo y ves que tu sitio no funciona no te apures, la solucion es tan sencilla como borrar el fichero .htaccess

Y crear un fichero .htaccess es lo mas sencillo del mundo, con cualquier editor de texto (por ejemplo en notepad que viene con el windows) creas un fichero y lo guardas como .htaccess y ya esta, no tiene mas misterio, en ese fichero escribiras los codigos que quieres para que tu hosting realize las funciones que deseas, pero ten en cuenta como funciona, el fichero afecta a la configuracion del dominio en que lo pongas y todos los directorios que cuelgan de el asi que si lo pones en:

MiDominio.com

Tambien afectara a:

  1. MiDominio.com/directorio-1
  2. MiDominio.com/directorio-2
  3. MiDominio.com/directorio-3
  4. MiDominio.com/directorio-4

Pero si lo colocas en:

MiDominio.com/directorio

No Afectara hacia abajo, a MiDominio.com, pero si a otras sub-carpetas que cuelguen de el como por ejemplo MiDominio.com/directorio/subdirectorio

Espero que esta informacion te sea util.