Добрый день
Несколько дней назад на сайт поставил ssl сертификат и подключил https. Проверил его работу, по сертификату проблем нет, но обнаружил ошибку 400 в експлоере при использовании урл адресов, содержащих русские символы.
Например https://site/?q=привет
https://pikabu.ru/story/ssl_sertifikat_problema_v_microsoft_...
Об этом написал в техподдержку, тк при использовании адресов сайта, размещенных не у моего хостинга такой проблемы нет: проверил на более чем десятка сайтов, даже с тем же типом ssl сертификата - все в одном и том же експлоере и в одном окне.
Https://site/?qq=проверка
Все выдает без 400 ошибки. Все они не у моего хостинга
Например https://m.lenta.ru?q=%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0
В итоге получил ответ
---
Данная ситуация уже многократно поднималась, в том числе на сайте Microsoft:
Судя по всему, ситуация актуальна по сей день.
Проверка показала, что для работы указанного URL в IE 11 необходимо включить 2 выключенных по умолчанию в браузере настройки в свойствах браузера во вкладке "Дополнительно" в разделе "Международный":
"Всегда отображать закодированные адреса" и "Отправлять строки запросов UTF-8 для URL-адресов вне интрасети".
При включении данных настроек браузер начинает выполнять корректное преобразование строк к виду URL-encoded.
В этом случае вместо ошибки 400 начинается, собственно, загрузка сайта
Что это, проблема данной версии браузера либо специфика, требующая дополнительной донастройки браузера или вообще частный случай - увы, у нас нет информации.
Таким образом, для уточнения истинной причины подобного явления необходима отладка работы браузера. Для этого рекомендуем обратиться к разработчику браузера - компании Microsoft.
--
Короче послали к майкрософт разбираться с настройками браузера.
Вот сижу и думаю: почему же другие сайты корректно отображаются, а мой сайт (есть подозрение что любой сайт у моего провайдера хостинга) нет. В чем же отличие?
Логично же, что если у других сайты работает в експлоере штатно при добавлении в адрес ?q=проверка, то должно работать и у меня, а если не работает, то это значит что то на стороне сервера какая то ошибка. Логично? Что же ломает запрос к моему хостингу, если у других он работает. Почему я должен обьяснять покупателям что ддя работы в експлоере нужно поставить две галки?
(как мне донести эту информацию для хостинга? Я им уже скидывал ссылки на сторонние сайты, которые работают. Ответ - проблема в браузере). Не могу понять логику ответа техподдержки