2016-12-04 2 views
0

Ich habe eine azurblaue Web-App, die benutzerdefinierte Domain von godaddy verwendet.Azure-Web-App leitet HTTP nicht nach https um, auch nach web.config

bekam ich das SSL-Zertifikat von namecheap.com und auf Bindung sowohl mathanka.com und www.mathanka.com Wenn ich es gut funktioniert manuell eingeben. Ich habe web.config mit den unten genannten Regeln verwendet.

<configuration> 
<system.webServer> 
    <rewrite> 
     <rules> 
      <clear /> 
      <rule name="Redirect to https" stopProcessing="true"> 
       <match url="(.*)" /> 
       <conditions> 
        <add input="{HTTPS}" pattern="off" ignoreCase="true" /> 
       </conditions> 
       <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" appendQueryString="false" /> 
      </rule> 
     </rules> 
    </rewrite> 
<staticContent> 
    <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" /> 
</staticContent> 
</system.webServer> 

aber seine Umleitung nicht auf https: // url: mathanka.com

Bitte führen Sie mir die Lösung und Schritt.

Danke.

+0

Ist es eine ASP.Net MVC App? –

+0

Nein, mein Herr. Es ist nur statische Website auf HTML und Javascript. auf azurblauen Web-App gehostet. –

+0

Um zu erwähnen, funktioniert die Regel, die ich oben erwähnte in einigen Fällen. zum Beispiel in Chrom, auch nach dem Löschen von Cookies und Geschichte, wenn ich zum ersten Mal laden. https wird nicht angezeigt. aber wenn ich wieder mit Strg + R neu laden dann erscheint es mit https: meine Zweifel ist, obwohl wir alle Cookies löschen und Geschichte, warum es nicht in der ersten Ladung erscheint? Warte auf die Lösung Danke, –

Antwort

0
<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <rewrite> 
      <rules> 
       <clear /> 
       <rule name="Redirect to https" stopProcessing="true"> 
        <match url="(.*)" /> 
        <conditions> 
         <add input="{HTTPS}" pattern="off" ignoreCase="true" /> 
        </conditions> 
        <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" /> 
       </rule> 
      </rules> 
     </rewrite> 
    </system.webServer> 
</configuration> 

Dies ist die Kopie \ Paste aus here.

+0

Ich habe diesen Code bereits ausprobiert. es funktioniert nicht. Es verweist immer noch nur auf die http-Site –

Verwandte Themen