URL Rewrite en IIS 6
Una de las características que mas extrañamos de apache cuando usamos IIS6 es el modulo de URL Rewrite (mod_rewrite), actualmente IIS7 ya cuenta con un modulo similar.
La necesidad de usar este modulo aparecía principalmente cuando usamos frameworks de PHP como por ejemplo Zend Framework, las alternativas eran instalar un programa de terceros o extender el framework para poder recibir variables GET normales (Algo que es bastante malo para la lectura, en lugar de tener http://mi pagina/user/search tendriamos http://mipagina/index.php?ctr=users&action=search, ademas se ve menos profesional y complica un poco el trabajo de los buscadores), sin embargo, he dado con un artículo de Rob Allen en el cual nos brinda una posibilidad extra: Usando una caracteristica de IIS6 para dirigir los errores 404 a una sola pagina y extendiendo un poco el metodo de ruteo, se obtiene una solucion bastante buena para este problema.
Quedan aun algunos problemas, sin embargo, Rob Allen resuelve todos estos problemas en su artículo y nos brinda un camino muy bueno a las limitantes de IIS6, este articulo esta hecho para Zend Framework, pero la idea se puede aplicar para muchos otros escenarios… saludos.





