https的混合内容错误?
这个让我很困惑 在我的网站上,我的控制台中出现了各种各样的内容错误,但在检查源代码时,它说的是http的URL显示为https 事实上,使用http://搜索任何内容都不会返回任何内容 检查显示:https的混合内容错误?,https,mixed-content,Https,Mixed Content,这个让我很困惑 在我的网站上,我的控制台中出现了各种各样的内容错误,但在检查源代码时,它说的是http的URL显示为https 事实上,使用http://搜索任何内容都不会返回任何内容 检查显示: <img src="https://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xh
<img src="https://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&width=420&height=310&mode=crop&scale=both&404=default" data-lazy="https://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&width=420&height=310&mode=crop&scale=both&404=default" alt="2 Bedroom Apartment for Sale in Strand North" title="2 Bedroom Apartment for Sale in Strand North" class="lazy loading-F5F5F5">
但我得到了这个错误:
混合内容:通过HTTPS加载了“”处的页面,但请求了不安全的图像“”。此内容也应通过HTTPS提供。页面请求以下
HTTPS
URL:
…但服务器正在将该https
URL重定向到以下http
URL:
将https
URL粘贴到浏览器地址栏中,您将看到最后出现在http
URL
或者在命令行中使用类似于curl
:
$ curl -i 'https://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&width=420&height=310&mode=crop&scale=both&404=default'
HTTP/2 301
date: Sat, 06 Jan 2018 01:56:57 GMT
cache-control: max-age=3600
expires: Sat, 06 Jan 2018 02:56:57 GMT
location: http://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&width=420&height=310&mode=crop&scale=both&404=default
server: cloudflare
cf-ray: 3d8b1051cfbf84fc-HKG
…请注意,服务器返回一个301
响应和一个带有http
URL的location
头
所以问题似乎是,images.immoafrica.net
站点不是通过HTTPS/TLS提供服务的,而是将HTTPS
URL的所有请求重定向到它们的http
等价物
除了创建或使用某种HTTPS代理之外,您无法解决此问题。通过HTTPS代理,您可以请求
images.net.net
URL。页面正在请求以下HTTPS
URL:
…但服务器正在将该https
URL重定向到以下http
URL:
将https
URL粘贴到浏览器地址栏中,您将看到最后出现在http
URL
或者在命令行中使用类似于curl
:
$ curl -i 'https://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&width=420&height=310&mode=crop&scale=both&404=default'
HTTP/2 301
date: Sat, 06 Jan 2018 01:56:57 GMT
cache-control: max-age=3600
expires: Sat, 06 Jan 2018 02:56:57 GMT
location: http://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&width=420&height=310&mode=crop&scale=both&404=default
server: cloudflare
cf-ray: 3d8b1051cfbf84fc-HKG
…请注意,服务器返回一个301
响应和一个带有http
URL的location
头
所以问题似乎是,images.immoafrica.net
站点不是通过HTTPS/TLS提供服务的,而是将HTTPS
URL的所有请求重定向到它们的http
等价物
除了创建或使用某种HTTPS代理之外,您没有什么办法可以解决这个问题,您可以通过该代理请求
images.com.net
URL。而不是使用HTTPS://use/。这将停止混合内容问题。而不是使用https://use/。这将停止混合内容问题。您是否阅读了其他答案?与此无关你读了另一个答案了吗?这与此无关