IIS 7.5 URL Rewrite для HTTPS не работает полностью
В последнее время я установил сертификат SSL для веб-сайта на веб-сервере IIS 7.5. Затем я настроил правило перезаписи URL, чтобы переписать HTTP на HTTPS. Пока что почти все работает, кроме одной вещи. Если я наберу домен, а затем / language, как / en, то перезапись URL не будет работать. Сайт работает на Drupal 7. Так, например, если я перехожу на страницу контактов, например www.domain.com/contact, то Drupal переписывает URL-адрес на www.domain.com/language( like EN of FR и т. Д. ) / contact, язык определяется языком браузера. Я думаю, что это перезапись приводит к сбою правила перезаписи URL или игнорирует запрос URL, поэтому перенаправление HTTP на HTTPS отсутствует.
Но когда я впервые захожу на домашнюю страницу: www.domain.com, а затем нажимаю на кнопки меню, чтобы перейти на страницу контактов, все работает. HTTP перенаправляется на HTTPS. Это потому, что я думаю, что перенаправление языка уже сделано, поэтому модуль перезаписи URL может обработать новый запрос перезаписи URL.
Это правило, которым я пользуюсь, пробовал много разных когда-то результатов similair.
<rule name="HTTP to HTTPS redirect" enabled="false" stopProcessing="true"> <match url="http://(.*)" /> <conditions> <add input="" pattern="^OFF$" /> </conditions> <action type="Redirect" redirectType="Permanent" url="https:///" /> </rule>
ИЛИ ЖЕ
<rule name="HTTP to HTTPS redirect2" stopProcessing="true"> <match url="(.*)" /> <!-- Require SSL must be OFF in the site settings --> <conditions> <add input="" pattern="off" ignoreCase="true" /> </conditions> <action type="Redirect" redirectType="Found" url="https://" /> </rule>
0 ответов на вопрос
Похожие вопросы
-
9
Заставить веб-адрес проходить через HTTPS
-
2
Ежедневная полоса Дилберта, поданная https
-
3
Не могу понять, почему это регулярное выражение не применяется
-
-
5
Как заставить мой браузер запоминать пароли для защищенных сайтов?
-
2
Я не могу получить доступ к https страницам = (
-
1
Каковы решения проблемы Ha.ckers.org?
-
1
Что делает адресную строку в IE зеленым?
-
3
GMail и SSL Encryption - сколько зашифровано
-
4
Ошибка сертификата Firefox
-
9
Как отключить предупреждение, которое выдает Chrome, если сертификат безопасности не является довере...