21
ho ottenuto questo ruolo nella URL Rewrite .. Che riscrivere ogni richiesta al sito utilizzando HTTP
a HTTPS
IIS ruolo URL Rewrite, tranne alcuni URL
<rule name="Force HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
</rule>
ho bisogno di altro ruolo o eccezione in questo ruolo di riscrivere schiena o reindirizza un URL specifico a HTTP.
è possibile? Grazie.
la sua gonna essere come questo >>< aggiungi input = "{REQUEST_URI}" negate = "true" pattern = "^/domain.com/directoryname/pageName\.aspx$" ignoreCase = "true" />,? grazie per la risposta – Mido
Finché domain.com è una directory nella directory principale del tuo sito web, allora sì, funzionerà. Nota che dovresti usare 'domain \ .com' nell'espressione regolare per far corrispondere letteralmente domain.com altrimenti il punto farà sì che l'espressione regolare accetti qualsiasi carattere lì. Non è possibile utilizzarlo se si intende corrispondere a domain.com come nome di dominio perché il nome di dominio non è incluso nella variabile '{REQUEST_URI}'. –
Ho utilizzato la Creazione guidata IIS per escludere un dominio specifico dalla scrittura dell'URL e ho scoperto di creare una riga come questa: nel nodo condizione. Mentre SubStringOfURL è una sottostringa dell'URL che voglio escludere. –