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…

2 comentarios en “Expresiones regulares y otras barbaridades”

Deja un comentario