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

  • Использовать преобразование web.config Visual Studio для отладки
  • Измените web.config программно с помощью C # (.NET)
  • Цитата Escape в строке подключения web.config
  • Шифрование Web.Config
  • Как заставить HTTPS использовать файл web.config
  • Раздел конфигурации «system.web.extensions» не может быть прочитан, потому что отсутствует объявление раздела
  • Прочтите строку подключения из web.config
  • Добавить пользовательский заголовок на основе типа файла
  • Как настроить инвариантную культуру в ASP.NET-глобализации?
  • Удаление .aspx со страниц с использованием rewriteModule?
  • Ошибка HTTP 500.19 - Внутренняя ошибка сервера
  • Давайте будем гением компьютера.