Como utilizar URLs amigáveis no meu site hospedado em Plataforma ASP.NET com IIS 6?

De Wiki
Ir para: navegação, pesquisa

Ao contrário do IIS 7, que inclui o módulo URL Rewrite, o IIS 6 não possui um recurso nativo para que você possa reescrever as URLs do seu site em formato amigável.

Por isso, nós instalamos nos servidores com IIS 6 um módulo de rewrite que funciona de maneira similar ao disponível no Ambiente Linux (arquivos .htaccess).

Para utilizar o recurso você deve criar um arquivo na pasta raiz da sua aplicação com o nome iirf.ini (nome obrigatório) e inserir os comandos. O arquivo pode ser criado de 2 maneiras:

1 - Abra um o bloco de notas em seu computador insira os comando de rewrite que seja utilizar. Após concluir, salve o arquivo com o nome iirf.ini e o envie para o FTP do domínio.

2 - Se preferir, o arquivo pode ser criado diretamente no FTP pelo Gerenciador de Arquivos, disponível no Painel de Controle do domínio.


Exemplo de utilização do rewrite:

Redirecionar URLs sem www para com www:

RewriteCond %{HTTP_HOST} ^dominio\.com$

RedirectRule ^/(.*)$ http://www.dominio.com/$1


Bloquear downloads de arquivos baseado em extensões (.pdf, .zip, etc):

RewriteEngine On

RewriteRule \.(pdf)$ - [F]


Redirecionar acessos a partir de dispositivos móveis para um página específica para este tipo de aparelho:

RewriteCond %{USER_AGENT} Mobile

RedirectRule ^(.*)$ http://dominio.com/mobile/$1


Para mais informações consulte a documentação do Ionics Isapi Rewrite Filter .