Salve a tutti,
sto usando l'URL-Rewrite su IIS7, ma ho una difficoltà. Con questa regola imposto il mio rewriting e redirect per una specifica pagina ... che però viene richiamata sia con sia senza richieste in querystring:
<rule name="Redirect Miapagina" stopProcessing="true">
<match url="^miapagina\.asp$" />
<conditions>
<add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
<add input="{QUERY_STRING}" pattern="^q=([^/]+)$" />
</conditions>
<action type="Redirect" url="come-voglio-chiamarla/{C:1}" appendQueryString="false" />
</rule>
<rule name="Rewrite Miapagina" stopProcessing="true">
<match url="^come-voglio-chiamarla/([^/]+)/?$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="miapagina.asp?q={R:1}" />
</rule>
Come faccio a specificare quale deve essere l'action se non si verificano le condizioni ? ...un else in pratica![]()