Com a chegada do IIS7, abre-se automaticamente um leque de novas oportunidades. Uma delas é a customização de módulos para atender todo e qualquer tipo de requisição e neste cenário o módulo de URL Rewrite desenvolvido pela própria Microsoft, vem explorar um pouco deste potencial ainda tão pouco conhecido.
Com o URL Rewrite é possivel interceptar qualquer tipo de requisição seja ela ASP, ASP.NET ou HTML, e reescrever a URL antes que ela seja processada pelo IIS. A configuração é feita de forma fácil e intuitiva, atendendo tanto usuários experientes quanto os mais iniciantes.
Para usuários que nunca trabalharam com técnicas de URL Rewrite, é possível realizar toda a configuração via IIS Manager remoto (Feature Delegation que está disponível no plano de hospedagem), utilizando-se de interfaces amigáveis e templates já prontos, possuindo inclusive recursos para o teste imediato de regras.
Para usuários mais experientes é possível criar regras apenas alterando o arquivo web.config de sua aplicação. Usuários que já possuam conhecimento do famoso (e obscuro?) mod_rewrite do Linux, existe um recurso integrado (//learn.iis.net/page.aspx/470/importing-apache-modrewrite-rules/) que permite a importação deste arquivo para dentro do IIS. A própria interface realiza de maneira automática a conversão da sintaxe para os padrões Microsoft.
Seguem abaixo alguns exemplos de regras que podem ser criadas com o IIS7 URL Rewrite, lembrando que se deve colocar as tags dentro do arquivo web.config:
Esta regra abaixo, reescreve a url originalmente enviada como:
?seudominio.com/exemplo-10.html? para ?seudominio.com/exemplo.asp?id=10?
Esta regra abaixo, reescreve a url originalmente enviada como:
?seudominio.com/teste? para ?seudominio.com/exemplo.asp?parametro=teste?
Redirecionamento de domínio para pasta: Esta regra abaixo, redireciona o domínio ?exemplo.com.br? para a pasta ?exemplo? dentro da sua área de site.
Se você possui vários domínios contratados e deseja que todos os domínios sejam redirecionados para um domínio em específico, mantendo na barra de endereços apenas este, realize a configuração abaixo:
Esta configuração redireciona os endereços "exemplo.com" e "exemplo.net" para "exemplo.com.br"
O módulo de rewrite já se encontra instalado em todos os nossos servidores e é uma funcionalidade exclusiva para Windows 2008/IIS7.
Para mais recursos:
- //www.iis.net/extensions/URLRewrite
- //blogs.iis.net/bills/archive/2008/05/31/urlrewrite-module-for-iis7.aspx
Fale com um dos nossos atendentes especializados via chat ou envie um e-mail.
Se preferir você pode entrar em contato com a nossa central de atendimento
4003 9011 Capítais e regiões metropolitanas
0800 881 9011 Demais localidades