[Resolvido] URL Rewrite IIS
Estou tentando configurar o web.config para efetuar algumas alterações na URL e o meu problema é que não consigo ajustar quando tenho dois ou mais parâmetros na url/querystring.
Quando utilizo apenas 1 parâmetro, Ok, ex:
<rule name="URL1" stopProcessing="true">
<match url="^produto/([^/]+)/?$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="produto.asp?categoria={R:1}" />
</rule>
No caso de 2 ou mais, não funciona, ex:
<rule name="URL2" stopProcessing="true">
<match url="^produto/([^/]+)/([^/]+)/?$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="produto.asp?categoria={R:1}&codigo={R:2}" />
</rule>
Essas regras são adicionadas pela própria ferramenta do IIS e testando pela mesma não dá erro, mas no server dá erro 500 (Erro interno).
Alguma coisa errada, ou como seria a forma correta.
Att.
Discussão (6)
Carregando comentários...