Стили, пропущенные после запроса SSL - PullRequest
0 голосов
/ 04 сентября 2018

После запроса SSL в пустом приложении ASP.NET MVC часть содержимого больше не загружается. В частности, по крайней мере одна таблица стилей не вступает в силу, как показано на скриншоте ниже. Ничего не появляется в консоли. Я предполагаю, что мне нужно где-то изменить HTTP-ссылку на HTTPS, но похоже, что все файлы сценариев включены в проект, а не на ссылки в Интернете.

Есть предложения как это исправить?

enter image description here

1 Ответ

0 голосов
/ 04 сентября 2018

Это потому, что CSS-файл ссылается на http://, а веб-страница на https://

Это известно как ошибка "Смешанный контент"

Если ваш сайт работает на http:// и https://, то есть 2 варианта

  1. Переадресация версии http:// вашего сайта на версию https:// (рекомендуется)
  2. Сделайте ссылки на ваш css-файл «относительной схемой» (также известной как «относительный протокол»), используя только // (две косые черты) вместо http:// или https://

    например. //css/mycssfile.css вместо http://css/mycssfile.css

Схема относительных URL (начиная с //) будет использовать тот же протокол, что и веб-страница.

Так что, если ваша страница на https://, то //css/mycssfile.css означает, что используйте https:// для получения файла css. То же самое касается http://, // означает использование http:// для получения файла css.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...