Перенаправление с HTTP на HTTPS не работает, 403 запрещенных сообщения в клиенте - PullRequest
0 голосов
/ 07 октября 2019

Я использую Drupal 8.7.7 на IIS 10 с Plesk 17.8.11

Из кода в web.config я ожидаю автоматического перенаправления с http://www.focusonlineperformance.nl до https://www.focusonlineperformance.nl

Но вместо этого я получаю запрещенное сообщение 403. В Chrome.

Я пытался <match url=".*" /> Я пытался <add input="{HTTPS}" pattern="^OFF$" />

У меня есть следующий скрипт в web.config:

<rule name="Plesk. SSL redirect for #6" patternSyntax="ECMAScript" 
stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTPS}" pattern="OFF" />
                    <add input="{HTTP_IS_SITEPREVIEW}" pattern="1" 
negate="true" />
 </conditions>
  <serverVariables />
         <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
</rule>

Спасибо за любую помощь!

1 Ответ

0 голосов
/ 08 октября 2019

Используйте приведенное ниже правило перезаписи URL:

<configuration>
 <system.webServer>
 <rewrite>
 <rules>
 <rule name="HTTPS force" enabled="true" stopProcessing="true">
 <match url="(.*)" />
 <conditions>
 <add input="{HTTPS}" pattern="off" />
 </conditions>
 <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" />
 </rule>
 </rules>
 </rewrite>
 </system.webServer>
</configuration>

убедитесь, что вы настроили привязку https для сайта и с правильным сертификатом.

и снимите флажок «Требовать SSL», выполнив следующие действия:

  • Открыть менеджер iis. выберите свой сайт.
  • Дважды щелкните по значку настройки SSL на средней панели:

enter image description here

  • Снимите флажоктребуется SSL и нажмите на кнопку применить.

enter image description here

...