Redirecionando sem especificar a extensão do arquivo

1

Especialistas Eu tenho executado meu site no IIS dos últimos 2 anos em um servidor de hospedagem compartilhada em que o redirecionamento estava funcionando sem especificar a extensão do arquivo.

Usando o código a seguir, consegui redirecionar para test.vbhtml. Parece que algumas mudanças no ISS fornecidas pela empresa de hospedagem não funcionam mais.

Response.Redirect (url:="test")

Ao adicionar a extensão ao nome do arquivo, a página é carregada. Response.Redirect (url:="test.vbhtml")

Minha pergunta é: O que é a configuração necessária no IIS para que ela possa resolver o nome da extensão do arquivo automaticamente?

    
por tectrendz 13.11.2017 / 20:25

1 resposta

1

Graças ao autor do artigo seguinte, pude resolver o problema. Solução de postagem para outras pessoas que podem entrar no mesmo problema.

Artigo sobre reescrita

 <rewrite>
        <rules>
            <rule name="removeextension" enabled="true">
                <match url=".*" negate="false" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                        <add input="{URL}" pattern="(.*)\.(.*)" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="{R:0}.vbhtml" />
            </rule>
        </rules>
</rewrite>
    
por 13.11.2017 / 22:19

Tags