lebyrus

Jugando con htaccess y mod_rewrite

Acabo de hacer algo que debí hacer cuando me mudé de CMS, y que (creo que) es muy útil cuando haces cualquier tipo de cambio como el mío, donde la dirección del feed cambia.

Lo habitual es avisar a los suscriptores con un mensaje del tipo Si quieren seguir leyéndome actualicen la dirección del feed, y, poco a poco, la gente va actualizando dicha dirección, e incluso es probable que más de uno se pierda en el camino.

Pero haciendo uso de mod_rewrite, el módulo de Apache que permite redireccionar cualquier URL basándose en ciertas reglas, es muy fácil hacer transparente el cambio de dirección de tu feed.

En mi caso, el feed original era lebyrus.xml, y el nuevo (Atom) es rss.php?version=atom0.3. Para ello sólo tengo que añadir las siguientes líneas a mi fichero .htaccess:

RewriteEngine onRewriteRule lebyrus\.xml rss.php\?version=atom0.3

La primera línea habilita el módulo, por lo que no es necesaria en el caso de que ya lo tengas habilitado. La segunda línea es la regla que redirije la llamada al fichero antiguo. Ten cuidado porque hay que añadir la barra invertida (\) para los caracteres necesarios en las expresiones regulares, como es el punto (.) en este caso.

Si alguien observa algún error, que me avise, que es la primera vez que juego con esto.

1 comentario

23/09/2004

Comentarios

#1 - Andérez

Pues sí que es pro, sí, recuuerdo que dejo de funcionar tu RSS cuando mudaste.
Ahora entiendo el por qué.

Proyectos

  • Logotipo de Cordobapedia
  • nuno21 - Foro en español de Nuno Bettencourt
  • Microflog

Last.fm

 

Discos

  • Population 1 - Population 1 (2002)
  • Extreme - Saudades de Rock (2008)
  • Rockabye Baby! Lullaby Renditions of Metallica
  • Portada de Pearl Jam - Pearl Jam (2006)
  • Hay mucho Rock'n Roll - Platero y Tú

Mi blog soporta myComments

La culpa de todo no fue sólo mía...