| Subcribe via RSS

Redireccionar un directorio con HTTP 301 y expresiones regulares

Mayo 27th, 2009 Posted in apache, html-y-css

Hace bastante tiempo escrbí un artículo sobre redirecciones con HTTP 301 para ficheros.

Si queremos mover todos los ficheros contenidos en un directorio, con ese sistema deberíamos hacerlo uno a uno. Para ayudarnos en esta tarea podemos usar RedirectMatch y expresiones regulares:

redirectmatch 301 /antiguo/(.*) http://www.otraurl.com/$1

Lo que encontremos dentro del (.*) se trasladará al $1 en la nueva dirección. Todos los ficheros y carpetas que cumplan con la condición /antiguo(.*), es decir, que contengan /antiguo se redireccionarán al dominio www.otraurl.com.

Para más información puedes investigar sobre expresiones regulares.



Entradas relacionadas

  1. Cambiar la extensión de varios archivos en Linux
  2. La consola de Linux – sustituir un texto en un fichero
  3. Redirecciones efectivas con el código HTTP 301
  4. Función en PHP para comprobar si un email es válido
  5. Qué es el fichero robots.txt
Valoración:
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (Sin calificar)
Loading ... Loading ...




One Response to “Redireccionar un directorio con HTTP 301 y expresiones regulares”

  1. aca463 Says:

    Muchas gracias por el tuto.
    La explicación está OK.

    Yo Redireccioné un dominio completo y el pagerank y el nº de páginas indexadas por google es el que tenía en el dominio antiguo.

    Saludos.


Leave a Reply