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…

Comments

2 respuestas a «Expresiones regulares y otras barbaridades»

  1. Avatar de Ferran

    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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *