Ho realizzato il seguente codice in quanto vorrei fare in modo che tutti i link comparissero nel seguente modo:
orginiale: www.miosito.it/index.asp
urlrewrite: www.miosito.it/index/ (al posto dell'estensione lo "/")
Attraverso la regola 1 e 2 riesco ad ottenere:
orginiale: www.miosito.it/index.asp
urlrewrite: www.miosito.it/index
ma apponendo la regola orginiale: www.miosito.it/index.asp
urlrewrite: www.miosito.it/index/
ma apponendo la terza regola purtroppo mi da errore 404 .... cosa ho sbagliato?
codice HTML:<rule name="Regola1" stopProcessing="true"> <match url="(.*)" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="{R:1}.asp" /> </rule> <rule name="Regola2" stopProcessing="true"> <match url="(.*).asp" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_METHOD}" pattern="^GET$" /> </conditions> <action type="Redirect" url="{R:1}" appendQueryString="true" /> </rule> <rule name="AddTrailingSlashRule1" stopProcessing="true"> <match url="(.*[^/])$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> </conditions> <action type="Redirect" url="{R:1}/" /> </rule>