• Mostrando resultados da busca por {{ posts_busca["corrected"] }} {{termo_busca}}
  • {{post.title}}
  • Não foram encontrados resultados para {{ posts_busca["corrected"] }} {{termo_busca}}

Como fazer regravação de URLs no IIS8

O IIS8 não faz uso do ISAPI Rewrite. Para realizar regravação de URLs, será necessário ter conhecimento na edição do arquivo web.config. Saiba mais.

Nesse caso você ou seu desenvolvedor deve realizar as configurações via programação.
Fonte da Microsoft: IIS URL Rewrite Module

Onde inserir as regras no web.config?

As regras devem ficar dentro da tag rules. Veja abaixo:

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

Exemplos de regravação de URLs

➡ Forçar não utilização do “www”

<rule name="Remover WWW" stopProcessing="true">
    <match url="(.*)" ignoreCase="true" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="^www\.seudominio\.com.br$" />
    </conditions>
    <action type="Redirect" url="http://seudominio.com.br/{R:1}" redirectType="Permanent" />
</rule>

➡ Forçar utilização do “www”

<rule name="Incluir WWW" stopProcessing="true">
    <match url="(.*)" ignoreCase="true"/>
    <conditions>
        <add input="{HTTP_HOST}" pattern="^seudominio\.com.br$"/>
    </conditions>
    <action type="Redirect" url="http://www.seudominio.com.br/{R:0}" redirectType="Permanent"/>
</rule>

💡 Você utiliza WordPress? Então confira como deve ficar seu arquivo web.config para que o rewrite do WordPress funcione normalmente. Acesse: Regras padrões de URLs amigáveis do WordPress no web.config do IIS8.

Este artigo foi útil pra você?