ISAPI Rewrite: Alternativa a Mod Rewrite en IIS

ISAPI_Rewrite es un manipulador de URL basado en expresiones regulares para IIS (Microsoft Internet Information Server), es el equivalente a mod_rewrite para Apache. ISAPI_Rewrite actua prácticamente igual que mod_rewrite en apache, pero siendo designado exclusiva y específicamente para IIS. ISAPI_Rewrite es un filtro0 ISAPI escrito en C/C++, y es extremadamente rápido.

Las funcionalidades son las mismas que mod_rewrite, como por ejemplo la manipulación de URLs para que sean más amigables y mejoren el posicionamiento web de los sitios, siendo más amigables con los buscadores. Más información en la web oficial www.isapirewrite.com

Os dejo unos ejemplos sacados de la documentación de ISAPI_Rewrite para que veáis las similitudes con Mod_Rewrite:

[ISAPI_Rewrite]

#Fix missing slash char on folders
RewriteCond  Host:  (.*)
RewriteRule  ([^.?]+[^.?/]) http\://$1$2/ [I,R]

#Emulate site1
RewriteCond  Host:  (?:www\.)?site1\.com
RewriteRule  (.*)   /site1$1 [I,L]

#Emulate site2
RewriteCond  Host:  (?:www\.)?site2\.com
RewriteRule  (.*)   /site2$1 [I,L]
[ISAPI_Rewrite]

#Fix missing slash char on folders
RewriteCond  Host:  (.*)
RewriteRule  ([^.?]+[^.?/]) http\://$1$2/ [I,R]

RewriteCond  Host:  (www\.)?(.+)
RewriteRule  (.*)   /$2$3

5 comentarios en “ISAPI Rewrite: Alternativa a Mod Rewrite en IIS

  1. Hola Aitor, en parte tienes razón, pero la entrada solamente hace referencia a presentar el producto como una alternativa en IIS a mod_rewrite, para aquellos que no lo conozcan, no al desarrollo ni funcionamiento del mismo. Lo mejor en estos casos es revisar la documentación en la cual está todo perféctamente explicado ;)

    http://www.isapirewrite.com/docs/

    Gracias por la contestación al post y saludos!

  2. Gracias por tu post, no conocia isapi.
    Tengo que instalar magento sobre window server 2008 con IIS 7 y no me estan funcionando los .htaccess, entonces queria saber si el isapi me deja hacerlo.

    Saludos

Deja un comentario

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