2016-12-04 4 views
0

У меня есть лазурное веб-приложение, которое использует пользовательский домен от godaddy.Azure веб-приложение не перенаправляет http на https даже после web.config

Я получил сертификат SSL с сайта namecheap.com и применил привязку к и mathanka.com и www.mathanka.com. Когда я ввожу вручную, он отлично работает. Я использовал web.config с приведенными ниже правилами.

<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> 

, но его не перенаправляется на https: // URL: mathanka.com

Пожалуйста, руководство мне решение и шаг.

Спасибо.

+0

Это приложение ASP.Net MVC? –

+0

Нет, сэр. это просто статический веб-сайт, построенный на html и javascript. размещен на веб-приложении azure. –

+0

Чтобы упомянуть, правило, о котором я упоминал выше, работает в некоторых случаях. например, в хром, даже после очистки куки и истории, когда я сначала загружаю. https не появляется. но когда я снова перезагружаю ctrl + R., то он появляется с https: Мои сомнения даже в том, что мы очищаем все файлы cookie и историю, почему он не появляется при первой загрузке? Ожидает решения Спасибо, –

ответ

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> 

Это копия \ паста из here.

+0

Я уже пробовал этот код. это не работает. он по-прежнему направляется только на сайт http –