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

    • Creo que únicamente la versión de pago. En la versión gratuita sólo puedes tocarlo a nivel general para todos los websites.

      Saludos

Comments are closed.