RedirectMatch – Redirección 301 de Todas las URL de un Dominio desde .htaccess

Categorias: Hosting

RedirectMatch - Redirección 301 de Todas las URL de un Dominio desde .htaccess

Crear una redirección 301 es algo muy común en sitios web y por poco que te hayas involucrado en algún proyecto web, habrás tenido algún contacto con las redirecciones URL.

Explicar lo que es un redirección es algo sencillo; cuando entras a un sitio, apareces en otro de manera automática.

En el mundo real esto no existe, pero en Internet si. Supongamos que entras a una web con el dominio midominio.info, pero el navegador te lleva a tudominio.org.es sin que tu hagas nada.

Esto es una redirección básica y a partir de aquí podemos empezar a matizar un poco:

Quizás estarás pensado que más dará que una redirección sea temporal o no, pero a nivel de SEO, es decir, el posicionamiento en los buscadores es algo muy importante, pero no hoy no vamos a hablar de esto.


Hosting Genérico


Crear un Redirección es muy Fácil desde cPanel

Si quieres crear una redirección, ya sea 301 o 302, es muy sencillo gracias al panel de control, en este caso cPanel.

Tan sólo tienes que entrar en tu panel de control cPanel:

loguearse cpanel usuarios Hostinet

Ir al apartado Dominios > Redirige

redirige cpanel hostinet en Hostinet

Y ahí podemos elegir entre redirección 301 o 302, el dominio y el dominio de destino:

cpanel redireccion simple dominios

Esto hará una redirección del tipo:

midominio.info > tudominio.org.es

Con esto ya está creada la redirección. Lo que hace cPanel al hacer esto, es añadir unas lineas de código en el archivo .htaccess, para crear la redirección.

El archivo .htaccess es un archivo de configuración en servidores Apache, muy importante y si quieres ver lo que hace, sólo tienes que acceder Administrador de Archivos, localizar y editar o visualizar el archivo.

archivo htaccess en public_html - Hostinet

Verás que el código es mucho más complicado de añadir que hacerlo a través de cPanel:

codigo redirecion simple desde htaccess

Como verás, hacer una redirección de un dominio a otro es muy sencillo desde cPanel.

Pero ahora pensemos que el dominio que quiere redirigir, tiene creada una estructura de páginas, por ejemplo …/contacto.html o …/legal.html.

Quizás quieras conservar toda esta estructura web de un dominio a otro, es decir que la redirección sea algo así:

midominio.info/contacto.html > tudominio.org.es/contacto.html

midominio.info/legal.html > tudominio.org.es/legal.html

Hacer esto es también muy sencillo desde cPanel tan solo tenemos que marcar la opción Redirección Comodín en el momento de crear la redirección.

marcar redirecion comodin cPanel

Si volvemos a ver código en el archivo .htaccess,veremos que ha cambiado un poco, pero con este cambio conseguiremos que las redirecciones respeten la estructura web de un dominio a otro.

codigo redirecion simple comodin htaccess

Como verás hacer estos dos tipos de redirecciones son muy sencillas desde cPanel y sin tener que tocar el código del archivo .htaccess.

Redirección con RedirectMatch desde .htaccess

Pero hay un tercer caso de redirección que no podemos realizar directamente desde cPanel y nos tocará remangarnos para editar el archivo .htaccess a mano.

Imagina que quieres que todas las URL de un dominio, se redireccionadas a un solo dominio, algo así:

midominio.info > tudominio.org.es

midominio.info/contacto.html > tudominio.org.es

midominio.info/legal.html > tudominio.org.es

OJO: Antes de modificar el archivos .htaccess, haz una copia de seguridad. por si acaso.

El código que tenemos que añadir es el siguiente:

RewriteEngine on
RedirectMatch 301 ^(.*)$ https://tudominio.org.es

Como puedes ver es my sencillo, pero recuerda que tienes que cambiar tudominio.org.es, por el dominio que quieras.

En el archivo .htaccess, verás que queda así:

redirectmatch htaccess código

No olvides guardar los cambios en el archivos .htaccess y hacer las pruebas pertinentes con un navegador con la caché limpia, antes de pensar que has hecho algo mal.

Mini Truco Edición .htaccess

Si estás haciendo pruebas y no quieres están copiando y pegando código en el archivo .htaccess, puedes usar este mini truco, que en realidad no tiene nada de truco, pero puede irte muy bien si no lo conoces.

Para que una línea de código deje de funcionar en el archivos .htaccess, sólo tienes que añadir una almohadilla (#) delate de la linea.

De esta forma la «comentas» y deja de funcionar, aunque siga presente en el archivo.

¿Que quieres volver al código original, sólo tienes que eliminar la almohadilla, guardar los cambios y ya está.

En esta imagen lo verás mejor:

lineas comentasdas en archivo htaccess

¿Necesitas un Hosting con IP Española?

En Hostinet podemos ofrecerte un amplio abanico de planes de hosting web para que puedas elegir el que mejor se adapte a tus necesidades.

Elijas el hosting que elijas, todos cuentan con una dirección IP española, ya que nuestros servidores se encuentran dentro del territorio nacional.

Además, tendrás otros extras incluidos en tu hosting, como servicio de soporte técnico incluido, certificados SSL gratuitos para que los navegadores muestren tu web como segura, cPanel como panel de control del hosting y muchas cosas más.

Aquí tienes algunas de las opciones de Hosting SSD que podemos ofrecerte:

Hosting SSD NVMe