这个让我感到困惑......
在我的网站上,我在我的控制台中收到混合内容错误但是在检查来源时,它说的http是显示为https的网址?
事实上,使用http://搜索任何内容都不会返回任何内容。
检查显示:
<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">
然而我收到了这个错误:
混合内容:&#39; https://www.immoafrica.net/residential/for-sale/south-africa/?advanced-search=1&st=&#39;是通过HTTPS加载的,但请求了一张不安全的图片&#39; http://images.immoafrica.net/aHR0cHM6Ly9yZXZvbHV0aW9uY3JtLXJldm9sdXRpb24tcHJvcGltYWdlcy5zMy5hbWF6b25hd3MuY29tLzU2LzE3MTk4OC8xMjcxOTk0X2xhcmdlLmpwZw==/fb5c609f3c1506a8798dfa620ccf8a15?1=1&width=420&height=310&mode=crop&scale=both&404=default&#39;。此内容也应通过HTTPS提供。
答案 0 :(得分:2)
该网页正在请求以下https
网址:
...但服务器正在将https
网址重定向到以下http
网址:
将https
网址粘贴到您的浏览器地址栏中,您会看到最终到达http
网址。
或者从命令行尝试使用类似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
网址发回location
个回复和http
标题。
问题似乎是,images.immoafrica.net
网站未通过HTTPS / TLS提供,而是将https
个网址的所有请求重定向到其http
个网址。
除了创建或使用某种HTTPS代理(您通过其发出images.immoafrica.net
网址请求)之外,您无法做任何事情来解决这个问题。
答案 1 :(得分:-1)
不要使用https://,而是使用//。这将阻止混合内容问题。