IIS URL Rewrite 2 instalado, mas não consegue encontrá-lo

IIS URL Rewrite 2 instalado, mas não consegue encontrá-lo

Minha empresa construiu seu site em ASP.NET e, para fins de SEO, queremos alterar as URLs e perguntamos à empresa que construiu o site se poderíamos fazer isso sozinhos. Eles disseram usarReescrita de URL do IIS 2.

Instalei no meu computador, mas ao olhar meus programas e pelo computador não consigo encontrá-lo.

Por favor, desculpe minha ignorância.

Alguém sabe onde seria? E quando eu encontrar, alguma dica de como usá-lo, etc?

Responder1

No final da página vinculada, você encontra explicações sobre como usar este produto.

Particularmente útil parece ser o artigoUsando o Módulo de Reescrita de URL 2.0o que explica seu uso.

No documento, é necessário registrar um provedor e usá-lo. Os provedores e as regras de reescrita são encontrados no IIS conforme abaixo. Sugiro que você estude a documentação antes de trabalhar com o produto.

imagem

Responder2

No fim dea página à qual você vinculou, você tem links para artigos explicandocomo usar o módulo de reescrita de URL.

Geralmente, você precisaria instalar o Módulo de reescrita de URL no IIS e, em seguida, configurar uma ou mais regras de reescrita usandoGerenciador de IISou editando manualmenteweb.configarquivos.

1. Localize e abra a IU de reescrita de URL no Gerenciador do IIS

imagem

2. Você pode gerenciarentradaesaídareescrever regras

imagem

3. Aqui está um exemplo simples de correspondência de regex e reescrita em uma subweb

imagem

4. As regras de reescrita resultantes criadas emweb.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="MyRule001" stopProcessing="true">
                    <match url="^services/(.*)" />
                    <action type="Rewrite" url="http://localhost/my/services/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Isso é suficiente para reescrever a maioria dos URLs. Não é necessário configurar nenhum provedor em 99,999% da maioria dos cenários do mundo real. Eles existem apenas para necessidades avançadas de reescrita (reescrita dinâmica, por exemplo, em vez de uma regra estática).

O objetivo principal da Microsoft é que você simplesmente defina regras de reescrita que atendam às suas necessidades, conforme mostrado acima.

Espero que isso ajude outras pessoas.

informação relacionada