Rewrite Engine (Motor de Reescrita)

Também conhecido como mod_rewrite, é um software que modifica aparência de uma URL. É utilizado para fornecer links para páginas web mais curtos e relevantes. A técnica é utilizada para adicionar um grau de separação entre os arquivos utilizados para gerar uma página web e a URL apresentada ao mundo.

Exemplos:
Abaixo temos uma URL de um post para um blog qualquer:
http://www.example.com/Blogs/Posts.php?Year=2006&Month=12&Day=19

Para o mesmo post porem utilizando reescrita:
http://www.example.com/Blogs/2006/12/19/

A segunda URL permite que sejam visualizados todos os post de dezembro somente removendo o dia 19, conforme abaixo:
http://www.example.com/Blogs/2006/12

Ionic’s Isapi Rewrite Filter
De uma forma grotesca, podemos dizer que o IIRF é um plugin para IIS que permite reescrever URL (Rewrite Engine). O Apache tem mod_rewrite, o que permite reescrever URL. Mas IIS, antes de v7, não tem nada semelhante como um built-in, ou como um “padrão” add-on livre.
O IIS tem um mecanismo de mapeamento URL, mas funciona somente para os arquivos que são tratados pelo ASP.NET: aspx, ascx, asmx, e assim por diante. Para os arquivos não são tratados como xml, GIF, JPG, CSS, o mapeamento não funciona de uma forma limpa. Como o servidor HTTP Apache, o IIS tem um mecanismo de extensão: ele é chamado de filtro ISAPI. Esses filtros possibilitam o IIS uma capacidade de re-escrever URLs.

Como usar o IIRF?
IIRF é uma única DLL. Que é instalada como um filtro ISAPI no seu servidor web, sendo configurada através de um arquivo INI.

Referências
http://en.wikipedia.org/wiki/Rewrite_engine
http://www.codeplex.com/IIRF

Enjoy ;-)

Be Sociable, Share!

Comentários estão fechados.