2015-09-11 18 views
9

Ho un'applicazione che ho ospitato in IIS 7.0. Dove devo assicurarmi che funzioni solo su HTTPS e non su HTTP quindi ho incluso sotto la regola nella mia configurazione di root.http to https riscrive troppi cicli di reindirizzamento IIS 7

 <rewrite> 
     <rules> 
      <rule name="HTTP to HTTPS redirect" stopProcessing="true"> 
       <match url="(.*)" /> 
       <conditions> 
       <add input="{HTTPS}" pattern="off" /> 
       </conditions> 
       <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" /> 
      </rule> 
     </rules> 
</rewrite> 

Dopo aver aggiunto questa regola quando ho provato ad accedere al mio applicazione ottengo sotto l'errore pagina ha causato troppi reindirizzamenti. Cancellare i cookie per questo sito o consentire a cookie di terze parti può risolvere il problema. In caso contrario, è probabilmente un problema di configurazione del server e non un problema con il tuo computer. Ecco alcuni suggerimenti: Ricarica questa pagina web più tardi. Ulteriori informazioni su questo problema.

risposta

11

Mettere sotto condizione di ingresso:

<add input="{HTTPS}" pattern="on" /> 

Invece di:

<add input="{HTTPS}" pattern="off" /> 
+0

questo dovrebbe essere contrassegnato come la risposta, funziona – Frank

2

Abbiamo la nostra applicazione ASP.NET ospitato su AWS con il bilanciamento del carico elastico, e la norma in questione con l'accettato la risposta non ha funzionato per noi e ha continuato a causare reindirizzamenti infiniti.

Questa è la regola che finalmente ha funzionato per noi:

<rewrite> 
    <rules> 
     <rule name="HTTPS Rule behind AWS Elastic Load Balancer Rule" stopProcessing="true"> 
     <match url="^(.*)$" ignoreCase="false" /> 
     <conditions> 
      <add input="{HTTP_X_FORWARDED_PROTO}" pattern="^http$" ignoreCase="false" /> 
     </conditions> 
     <action type="Redirect" url="https://{SERVER_NAME}{URL}" redirectType="Found" /> 
     </rule> 
    </rules> 
</rewrite> 
+0

Qualcuno dare quest'uomo un Oscar !! Mi hai appena salvato la vita e ridato la sanità mentale !! Grazie !! DIO TI BENEDICA!! –

+0

@MarcioMartins: sono contento! :) Saluti!! – SNag

Problemi correlati