AJUDA
Buscar:
FAQ:
Aumentar Letras Diminuir Letras   
Como utilizar o módulo URL Rewrite do IIS 7/Windows 2008 no UOL HOST?

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(http://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:



<configuration>
<system.webServer>
<rewrite>
<rules>
<rule>....</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>




Esta regra abaixo, reescreve a url originalmente enviada como:
“seudominio.com/exemplo-10.html” para “seudominio.com/exemplo.asp?id=10?


<rule name="exemplo 1">
<match ignoreCase="true" url="^exemplo-([0-9]+).html$" />
<action type="Rewrite" url="exemplo.asp?id={R:1}" appendQueryString="false" />
</rule>


Esta regra abaixo, reescreve a url originalmente enviada como:
“seudominio.com/teste” para “seudominio.com/exemplo.asp?parametro=teste”


<rule name="exemplo 2">
<match url="^([a-zA-Z0-9_-]+)/?$" ignoreCase="true" />
<action type="Rewrite" url="exemplo.asp?parametro={R:1}" appendQueryString="false" />
</rule>


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.



<rule name="exemplo 3" enabled="true" stopProcessing="true">
<match url="^(.*)$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(www.)?exemplo.com.br" ignoreCase="true" />
<add input="{R:1}" negate="true" pattern="^exemplo/" />
</conditions>
<action type="Rewrite" url="/exemplo/{R:1}" />
</rule>



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"


<rule name="exemplo 4" stopProcessing="true">
<match url="(.*)" />
<action type="Redirect" url="http://exemplo.com.br/{R:1}" redirectType="Permanent" />
<conditions logicalGrouping="MatchAny">
<add input="{HTTP_HOST}" pattern="^(www.)?exemplo.com$" />
<add input="{HTTP_HOST}" pattern="^(www.)?exemplo.net$" />
</conditions>
</rule>


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:

- http://www.iis.net/extensions/URLRewrite
- http://blogs.iis.net/bills/archive/2008/05/31/urlrewrite-module-for-iis7.aspx
Abrir/Fechar Barra de Assuntos Relacionados
Aumentar Letras Diminuir Letras  
1. Glossário Revenda Linux - cPanel

2. Conheça os principais passos para começar a trabalhar com e-mail marketing

3. Como evitar que as imagens da minha hospedagem Windows sejam utilizadas por sites de terceiros?

4. Como otimizar minha programação para que meu site não consuma recursos de modo excessivo em um servidor?

5. Como usar o componente AspEmail?

6. Site, Hospedagem, Domínio, etc. Entenda melhor o que são.

7. Como configurar Joomla para trabalhar com "Clean Urls" em uma plataforma Windows?

8. Como realizar um redirecionamento 301.

9. Como instalar o PHP Fusion em uma plataforma UOL HOST?

10. Possuo uma plataforma Windows com uma aplicação em PHP. Ao clicar em itens do site, sempre visualizo a mesma página. O que fazer?

11. Estou com dificuldade no envio/recebimento das mensagens enviadas através do formulário de contato do meu site, como devo proceder.

12. Proteção de diretórios via web.config em hospedagens Windows

13. Como bloquear o acesso de um determinado IP para o meu site em uma plataforma Windows?

14. Como fazer um formulário em FLASH com PHP?

15. Checklist para campanhas de e-mail marketing.

16. Como conectar ao MySQL utilizando Asp.Net?

17. Como utilizar o mod_rewrite para conversão de url’s amigáveis em minha hospedagem Linux?

18. Como transferir meu site de outro provedor de hospedagem?

19. E-mail marketing para o B2C - design e conteúdo relevante

20. Como configurar o Drupal para trabalhar com "Clean Urls" em uma plataforma Windows?

21. Como instalar o Magento em uma plataforma Linux do UOL HOST?

22. Como posso utilizar arquivos .htaccess para alterar parâmetros nas hospedagens Linux?

23. Os 10 erros mais freqüentes em e-mail marketing.

24. Como executar Stored Procedures em MySQL utilizando Asp.Net?

25. Como configurar Wordpress 2.7.1. para trabalhar com "Clean Urls" em uma plataforma Windows?

26. Como usar o componente CDOSYS na Revenda Windows?

27.  Como usar o componente CDOSYS?

28. Como incluir meu site no Google e como fazer com que ele tenha um melhor resultado nas buscas?

29. Como colocar um vídeo ou arquivo de áudio no meu site?

30. Como usar o componente ASPUpload?

31. Como enviar mensagens por formulário de contato através do ASP.NET?

32. Posso utilizar o arquivo web.config, em pastas e subpastas de minha Hospedagem Windows?

33. Ao acessar um diretório de meu site, me deparo com a seguinte mensagem de erro: "The request filtering module is configured to deny a path in the URL that contains a hiddenSegment section." Por que?

34. Como configurar o SQL Session State Server para uso com o MSSQL?

35. Como Instalar o Coppermine Photo Gallery em uma Plataforma do UOL HOST?

36. Registrei um domínio pelo UOL HOST e tenho direito a uso gratuito de uma caixa postal. Como funciona esse recurso?

37. Como instalar o Moodle em uma hospedagem do UOL HOST?

38. Um cliente da minha revenda deseja utilizar seus e-mails no Google Apps, é possível?

39. Como posso configurar páginas de erro personalizadas?

40. Ao acessar o meu site, meu sistema de anti-virus acusa perigo. O que fazer?

41. Qual é a versão do PHP e MySQL utilizados?

42. Como conectar em um banco de dados Microsoft SQL Server utilizando PHP em uma plataforma Windows?

43. Como alterar as imagens da vitrine de uma Loja Virtual?

44. Como personalizar o Logo no MediaWiki?

45. O que é PEAR? Está disponível no UOL HOST?

46. Como instalar manualmente o osCommerce em uma plataforma do UOL HOST?

47. Como configurar o Windows Live Writer para atualizar o meu Blog no UOL HOST?

48. Tenho um domínio/hospedagem com o UOL HOST mas quero usar o Windows Live Hotmail para meus e-mails, é possível?

49. Registrei um domínio com o UOL HOST e quero redirecionar uma entrada para o Webnode. Como fazer?

50. Como enviar mensagens com PHP por autenticação SMTP na Revenda?

51. Como usar o componente ASPEasyZip?

52. Contratei uma hospedagem e quero redirecionar outros dominios e e-mails para ela, é possível?

53. Como importar produtos de um arquivo CSV para a Loja Virtual?

54. Como utilizar a biblioteca GD do PHP?

55. Como efetuar o Download da ferramenta de apoio MOSDAL?

56. Autenticação para envio de mensagens

57. Como calcular o ROI do e-mail marketing?

58. Como fazer o Upload de arquivos via PHP?

59. Como testar a conexão com um banco de dados MSSQL e PHP?

60. O recurso de "Parent Paths" é ativado por padrão nas hospedagens Windows?

61. Quais são os passos que devo executar após contratar uma revenda no UOL HOST?

62. Como usar o componente Dundas Upload?

63. Como testar a conexão com um banco de dados MySQL e PHP?

64. Como importar as regras do mod_rewrite de um arquivo .htaccess para rodar em uma plataforma Windows?

65. Proteção de diretórios e arquivos via .htaccess:

66. Dicas para produção de um e-mail marketing.

67. Um cliente da minha revenda deseja utilizar seus e-mails no Google Apps, é possível?

68. A diferença entre E-mail Marketing e o SPAM

69. Como garantir a segurança de meus dados (Bancos de Dados, Painel de Controle, E-mails) atraves da senha?

70. Registrei um domínio com o UOL HOST e quero redirecioná-lo para o Google Sites (Google AppEngine). Como fazer?

71. Como criar promoções na Loja Virtual via Ticket(Cupom)?

72. Meus servidores de DNS estão hospedados fora, quero utilizar apenas a hospedagem e/ou e-mails, quais são os apontamentos de DNS que devo criar para que estes serviços funcionem corretamente?

73. Como faço para obter um certificado próprio para conexões seguras (SSL) e como instalá-lo em alguma conta de hospedagem dentro de uma Revenda?

74. Como utilizo a opção de Frete Customizado por Transportadora na minha Loja Virtual?

75. Como publicar meu site utilizando o Dreamweaver?

76. Quais as vantagens e como utilizar o IIS SEO Toolkit nas hospedagens Windows do UOL HOST?

77. Como usar o componente FileSystemObject (FSO)?

78. O que fazer quando minha aplicação ASP.NET retorna a seguinte mensagem: "System.Security.SecurityException: That assembly does not allow partially trusted callers." ?

79. Posso utilizar ferramentas em PHP para administrar bases MySQL?

80. Configurando Cartão de Crédito e Débito Online na Loja Virtual

81. Quais são as expressões que devem ser evitadas para que uma mensagem de e-mail marketing não seja pontuada como SPAM?

82. Possuo uma Loja Virtual com conteúdo adulto e gostaria de colocar uma mensagem de aviso na página inicial. Como fazer?

83. Meu site utiliza ASP, estava hospedado em outra empresa, que alterações devo fazer no código fonte da minha aplicação?

84. Dicas para o desenvolvimento de templates para e-mail marketing

85. Contratei mais de um pacote de e-mail e quero criar caixas postais para diferentes domínios, como funciona este recurso no UOL HOST?

86. Como faço para configurar minha Loja Virtual?

87. Posso acessar o servidor e configurar minha hospedagem em plataforma WINDOWS direto pela Interface do IIS?

88. Como compilar um arquivo em C?

89. Estou acostumado a publicar minhas aplicações PHP em plataformas Linux no UOL HOST, o que eu preciso saber para poder publicar minhas aplicações no ambiente Windows?

90. Mesmo usando o MySQL Conector com versão superior a 5.1.5 ao acessar meu site em .NET vejo a mensagem: "Unable to find the requested .Net Framework Data Provider. It may not be installed". O que fazer?

91. Quais são os filtros mais utilizados para bloqueio de mensagens indesejadas na Internet?

92. Como criar uma nova página em minha Loja Virtual?

93. Como usar o componente Dynu?

94. Ao acessar minha aplicação .NET aparece o erro "customErrors mode="Off"". O que fazer?

95. Como apontar os e-mails do meu domínio para o UOL HOST?

96. Como configurar uma página de erro personalizada em um plano de revenda?

97. Como usar sua conta do Office365 usando outros programas de e-mail IMAP ou POP?

98. Estou tendo problemas de conectividade ao utilizar o Microsoft Outlook 2007/2010 com meu E-mail Exchange. O que devo fazer?

99. Como Preparar um arquivo CSV para migrar email de um servidor IMAP?

100. Como usar o componente ASPGRID?