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
Lo cierto es que no dices nada nuevo.
Sería bueno que pusieras ejemplos guiados.
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!
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
Me gustaría saber si a día de hoy, conoces alguna alternativa para servidores IIS; por otro lado he leído que puede funcionar con https://www.iis.net/downloads/microsoft/url-rewrite [URL Rewrite] que es una extensión propia de Microsoft.
¿Se podría utilizar URL Rewrite para simular a Mod_Rewrite?
Un saludo,