• 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

André Brasil - Time de Atendimento da KingHost

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. Portanto, 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.

Esse artigo foi útil pra você?