Pergunta

Existe um mod_rewrite equivalente para IIS 7.0 que é

a) mais ou menos completo

b) adequado para um ambiente de produção, ou seja,testado em batalha/confiável/seguro

Você tem uma recomendação baseada na experiência?

Foi útil?

Solução

Confira a Módulo de reescrita de URL para IIS 7 criado pela Microsoft

Outras dicas

Se você tiver $ 99,00 sobrando, você pode querer dar uma olhada http://www.isapirewrite.com/

[Trecho do site]

Resumo do Produto

ISAPI_Rewrite é um poderoso mecanismo de manipulação de URL baseado em expressões regulares.Ele atua principalmente como o mod_Rewrite do Apache, mas foi projetado especificamente para o Internet Information Server (IIS) da Microsoft.ISAPI_Rewrite é um filtro ISAPI escrito em C/C++ puro, portanto é extremamente rápido.ISAPI_Rewrite oferece a liberdade de ir além dos esquemas de URL padrão e desenvolver seu próprio esquema.

[Exemplo de uso] disponível em http://www.helicontech.com/articles/provocative_SEF_URLs.htm

Dê uma olhada em URLRewriter.Usei-o em produção uma vez sem problemas.Mas não confie nisso como a única verificação de qualidade:

http://www.codeplex.com/urlrewriter

(É gratuito e possui licença pública da Microsoft)

Managed Fusion URL Rewriter é um poderoso mecanismo de manipulação de URL baseado na extensão mod_rewrite do Apache.Ele foi projetado desde o início para trazer todos os recursos do mod_rewrite do Apache para o IIS 6.0 e IIS 7.0.O Managed Fusion Url Rewriter funciona com ASP.NET no Internet Information Server (IIS) 6.0 e Mono XPS Server da Microsoft e é totalmente compatível, para todas as linguagens, no IIS 7.0, incluindo ASP.NET e PHP.O Managed Fusion Url Rewriter oferece a liberdade de ir além dos esquemas de URL padrão e desenvolver seu próprio esquema.

IIRF

  • funciona com IIS5, 6 ou 7.
  • Livre
  • Código aberto
  • bem mantido
  • Livre
  • suporta correspondência de padrões de expressão regular
  • usa sintaxe .htaccess
  • RewriteRule
  • RedirectRule
  • RewriteHeader
  • ReescreverCond
  • Livre
  • use um arquivo de configuração separado para cada aplicativo ou site IIS
  • alterações de regras são carregadas automaticamente
  • ProxyPass
  • Eu mencionei que é grátis?

alt text

Uma alternativa perfeita para Apache mod_rewrite e outros módulos Apache no IIS7 é Macaco Helicon.A sintaxe é 99% compatível com Apache.

http://www.iis.net/extensions/URLRewrite foi projetado para IIS 7.0 e apresenta ótimo desempenho e interface de administração.

Reescrita de mod IIS é a melhor opção que conheço, mas não é grátis.

Reescrita ISAPI é adequado para IIS 5 ou 6.Há uma versão Lite disponível gratuitamente ou você pode pagar pela versão completa para obter mais recursos, como recursos de proxy.Já faz um tempo que não o uso, mas funcionou bem na época.

Estou usando o Helicon Ape desde que saí do Apache e mudei para o IIS.É sintaxe compatível com Apache.

Você pode ler meu artigo sobre como usar Reescritor de URL de fusão gerenciado aqui:

http://carlos.mendible.com/2010/02/runnig-apache-behind-iis-server-net.html

Espero que ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top