Buongiorno,
sto facendo l'urlrewrite nel mio sito, come posso eliminare il simbolo + presente nel mio Url?
Ho visto diverse discussioni dove indicano che si può ovviare all'errore 404 mettendo il seguente codice:
Io vorrei però eliminare direttamente in simbolo +, magari sostituendolo con uno spazio.codice:<security> <requestFiltering allowDoubleEscaping="true" /> </security>
Come posso fare?
Link mio:
http://www.miosito.com/elenco_visite...=A+(PD)&page=1
che deve trasformare in:
http://www.miosito.com/A (PD)/1
Per ora uso questo codice:
Spero di essere stato chiaro e di essere nella giusta sezione.codice:<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <outboundRules> <rule name="OutboundRewriteUserFriendlyURL1" preCondition="ResponseIsHtml1"> <match filterByTags="A, Form, Img" pattern="^(.*/)elenco_visite\.asp\?camporicercacitta=([^=&]+)&(?:amp;)?page=([^=&]+)$" /> <action type="Rewrite" value="{R:1}{R:2}/{R:3}/" /> </rule> <preConditions> <preCondition name="ResponseIsHtml1"> <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" /> </preCondition> </preConditions> </outboundRules> <rules> <rule name="RedirectUserFriendlyURL1" stopProcessing="true"> <match url="^elenco_visite\.asp$" /> <conditions> <add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" /> <add input="{QUERY_STRING}" pattern="^camporicercacitta=([^=&]+)&page=([^=&]+)$" /> </conditions> <action type="Redirect" url="{C:1}/{C:2}" appendQueryString="false" /> </rule> <rule name="RewriteUserFriendlyURL1" 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="elenco_visite.asp?camporicercacitta={R:1}&page={R:2}" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
Fatemi sapere.
Grazie mille.

Rispondi quotando
