Non riesco a rimuovere la barra finale degli URL del mio sito anche con la riscrittura dell'URL da: http://ruslany.net/2009/04/10-url-rewriting-tips-and-tricks/.IIS Forza la barra anche con l'URL Riscrivi per rimuoverlo
Frustrante proprio perché dovrebbe essere così semplice ma i miei tentativi non hanno prodotto alcun risultato.
Sono arrivato persino a creare una directory di test e ho aggiunto un file chiamato desktops.aspx e una sottocartella chiamata desktop.
senza la sottodirectory "/ test/desktop" si carica bene poiché ho impostato il documento predefinito per guardare desktops.aspx.
con una sottocartella creata e facendo ancora riferimento a "/ test/desktop" forza la barra e guarda la sottodirectory.
Perché IIS esegue questa operazione dal momento che dovrebbe cercare prima il file, quindi la directory secondaria è corretta? Ci sono delle impostazioni sul lato server che potrebbero forzare la barra?
URL Rewrite Snippet:
<rule name="SEO - Remove trailing slash" stopProcessing="false">
<match url="(.+)/$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_METHOD}" pattern="GET" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
</conditions>
<action type="Rewrite" url="_{R:1}" />
</rule>
qualsiasi aiuto sarebbe gradito
Ha senso. Grazie! In realtà stavo provando con un reindirizzamento con tutte le altre regole ma ho dimenticato di controllarlo su questo. In ogni caso, ho aggiornato la regola seguendo le tue istruzioni, ma continuo a essere reindirizzato alla barra. è l'unica regola attualmente in uso. /test/desktop reindirizza a/test/desktop/ – fseminario
Ho fatto un errore, dovresti usare '(. *)/$' Come modello (vedi la mia risposta aggiornata). Avrei dovuto seguire il mio stesso consiglio ... :) – cheesemacfly
hehe. Gotcha. Ho aggiornato ma ancora non funziona. La barra viene forzata nuovamente. – fseminario