Alejandro Arco Alejandro Arco

Redirección web con el mod_rewrite de apache

servidores web 11 Comentarios »

mod_rewrite - Redirección web con el mod_rewrite de apacheA continuación detallaré algunas de las opciones que tenemos actualmente para realizar una redirección web utilizando el módulo mod_rewrite de Apache (servidor web) y el archivo de configuración .htaccess.

Además, comentaré cuales son los usos más comunes en la administración de sistemas de estas redirecciones web.

Redirecciones web

  • Redirección 301 Permanente:
    [Uso práctico] Redirección permanente de nuestros dominios secundarios (.com, .net) a nuestro dominio principal (.es), para que los motores de búsqueda no interpreten a nuestros dominios secundarios como contenido duplicado y nos penalicen.
  • Redirección 302 Temporal:
    [Uso práctico] Redirección temporal de nuestra sección de inicio, mientras se están realizando tareas de actualización y/o mantenimiento.

Redireccion con .htaccess

Las redirecciones web se pueden agregar directamente en el fichero de configuración del dominio del servidor web Apache o dentro del fichero .htaccess ubicado en la raíz del sitio.

RewriteEngine On

# Redireccion web permanente 301 de dominios secundarios con y sin las www
RewriteCond %{HTTP_HOST} !^(.*)\.alejandroarco\.es$ [NC]
RewriteRule ^(.*)$ http://www.alejandroarco.es/$1 [R=301,L]

# Redireccion web temporal 302 para tareas de mantenimiento
RewriteRule ^$ /mantenimiento.html$1 [R=302,L]

Si tenéis alguna duda acerca del funcionamiento del ejemplo mostrado en el .htaccess para la redirección web no dudéis en agregar un comentario a este artículo.

Fuente: Alejandro Arco

Publicado por Alejandro Arco.Gracias WordPress & N.Design Studio.