web.config перенаправляет не-www на www

Мне нужно перенаправить URL-адреса, отличные от www, на www url для URL-адресов http и https. Я пробовал следовать правилам в web.config.

      

       

Он отлично работает для URL-адреса, отличного от ssl, но в случае ssl он перенаправляет с https://domain.com на http://www.domain.com

Пожалуйста, помогите мне исправить мои правила.

Для более безопасного правила, которое работает как для Match Any и для Match All , вы можете использовать решение Rewrite Map. Это идеальное решение, единственным недостатком которого является столь небольшое дополнительное усилие, чтобы настроить его, поскольку вам нужно создать карту перезаписи до того, как вы создадите правило. Другими словами, если вы решите использовать это в качестве единственного метода обработки протокола, вы будете в безопасности.

Вы можете создать карту перезаписи с именем MapProtocol , вы можете использовать {MapProtocol:{HTTPS}} для протокола в любом действии правила.

                  

Справка

Другие ответы здесь не нужны, вот правило, которое я использую (просто скопируйте и вставьте):

        

Это будет перенаправлено на www-версию, сохраняя протокол HTTP и HTTPS

Надеюсь это поможет.

Я знаю, что это старый пост, но он не получил полного ответа. Я закончил тем, что получил ответ Satpals

Первое правило ловит http + www, а второе – не www

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

                          

С 2018 года рекомендуется использовать каждый раз https (SSL)!

Поэтому я использую redirect на www и https вместе.

               

подробнее здесь: https://forums.realmacsoftware.com/t/effective-july-2018-google-s-chrome-browser-will-mark-non-https-sites-as-not-secure/18597

  • Ошибка входа для пользователя «IIS APPPOOL \ ASP.NET v4.0»
  • Ошибка входа для пользователя «NT AUTHORITY \ NETWORK SERVICE»
  • Цитата Escape в строке подключения web.config
  • Как зашифровать одну запись в web.config
  • Настройка нескольких параметров SMTP в web.config?
  • Ошибка аутентификации при отладке VS2013 - iis express
  • Access-control-allow-origin с несколькими доменами
  • Удаление .aspx со страниц с использованием rewriteModule?
  • Использование другого Web.config в среде разработки и производства
  • Как использовать преобразование Web.Config в строках подключения?
  • IIS7, web.config, чтобы разрешить только статический обработчик файлов в каталоге / загрузках веб-сайта
  • Давайте будем гением компьютера.