18 Noviembre 2007 Expresiones regulares y otras barbaridades

NavegadorÚltimamente estoy volviendo a programar cosas raras… cuando digo raras me refiero a esa forma de programar que se sale de lo habitual, normalmente por una necesidad concreta. En este caso estoy haciendo un experimento raro y necesitaba que un fichero se tragase todo lo necesario para poder trabajar con URL’s de lo más variopintas.

Al final lo que he hecho es revisar un poco de las expresiones regulares y montarme un .htaccess con este contenido:

RewriteEngine on
RewriteRule ^/?([^\.]*)[:;,\.]*$ /index.php [L,NS]

¿Qué consigo con esto? Que sin necesidad de redireciones ni parámetros internos ni nada, pueda recoger cualquier tipo de URL en un fichero (en este caso, index.php) de forma que luego pueda ver el subdominio, o el “request” que llega, y trabajar con todo ello y hacer varias cosillas…

Seguramente habrá formas más simples de hacer estas cosas, pero como a mi me gusta complicarme la vida, pues así me he pasado un rato haciendo esa expresión…

Comentarios (2) - Etiquetas: , , , ,

Comentarios (2)

Escribir Comentario

  1. Ferran dice el 18 Noviembre 2007 13:37:

    Yo no tengo ni idea de programación, pero ¿Sería lo mismo el .htaccess de Wordpress?


    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php

  2. Javier Casares dice el 18 Noviembre 2007 14:50:

    No, no se puede usar para lo que yo quiero hacer… ya lo había probado ya :)

Escribir Comentario

XHTML permitido: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>