Вопрос по https, mixed, http, warnings – http-контент на странице https - смешанный контент

1

Мне было интересно, как мне это сделать.

У меня есть несколько https-страниц, но мне нужно вызвать http-контент у моего провайдера CDN.
Контент, который я хочу загрузить через http, - это javascript, css и images.

Теперь, когда вы делаете это в настоящее время, некоторые браузеры выдают предупреждение о смешанном контенте и спрашивают, показывать ли только безопасный или весь контент. Что бы я хотел сделать, это обойти это, и не давать никаких предупреждений, но сохранить страницу https.

Все, что я могу придумать, это:
Сделайте PHP-скрипт, который использует cURL или file_get_contents, и получите сервер, чтобы загрузить в него страницу.

Но проблема в том, что он делает CDN немного поинтересным на страницах https (я думал о регистрации и входе в систему в данный момент), так как он отправляет IP-адрес сервера, который является Великобританией, а не посетителем, который может быть из СОЕДИНЕННЫЕ ШТАТЫ АМЕРИКИ

Может кто-нибудь придумать другой способ смешать контент, но обойти предупреждения, кроме того, чтобы попросить каждого посетителя изменить там настройки, что, я думаю, бесполезно.

Благодарность
Garry

Ваш Ответ

2   ответа
1

вам понадобится, к сожалению, поддержка HTTPS.

Google Библиотеки предоставляет несколько известных библиотек (например, jQuery) через HTTPS.

Спасибо, я нашел второй CDN для моих страниц https. Garry
3

что на этот вопрос уже был принят ответ, но я думаю, что следующее является лучшим решением:

Попробуй URL-адреса без протокола.

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js" type="text/javascript"></script>

Вы можете сделать то же самое с CSS:

<link href="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.20/themes/base/jquery.ui.core.css" type="text/css" rel="stylesheet" />

Отметьте отсутствиеhttps илиhttp в URL. Браузер определит соответствующий протокол. Нет больше смешанных содержательных предупреждений / ошибок.

+ 1, поскольку это отличный метод, хотя я не думаю, что он поможет OP, поскольку его основная проблема заключалась в том, что его (тогда) существующий CDN не поддерживал HTTPS. codingoutloud

Похожие вопросы