转换为HTTPS

时间:2012-10-27 20:04:15

标签: php html security http https

我有一个https网站,Google会在顶部显示黄色三角形的锁:

  

该网站使用SSL,但Google Chrome已检测到不安全的内容   这页纸。如果您输入敏感信息,请务必小心   页。不安全的内容可以为某人改变提供漏洞   页面的外观。

我想更改我的网站,以便它完全安全,我得到了绿色锁定。但是,当我尝试通过https(例如https://www.domain.com而不是http://www.domain.com)访问我的网页时,大多数情况都不起作用。 Chrome的检查员说:

  

https://www.domain.com/Folder/处的页面显示不安全的内容   来自http://website.com/media/images/photo.jpg

这只是因为我收到照片的页面是http吗?我应该采取哪些步骤来开始将我的整个网站转换为https(就更改代码而言)?

3 个答案:

答案 0 :(得分:7)

@Richard

正如我从您的问题中理解的那样,您可能会链接到从http://而不是https://加载的外部资源...只是识别所有这些资源(即图像,样式表,javascript文件甚至CSS内的图像)并用“//”替换协议部分“http://”。见下面的例子:

如果你有:

<img src="http://domain.com/path/to/image.png">

将其替换为:

<img src="//domain.com/path/to/image.png">

这样浏览器将替换正确的协议并从https://或http://相应地加载资源。

答案 1 :(得分:3)

从您的网站上删除(或替换https://)您网站上通过http://链接到网页的所有链接,图片等。

创建警告是因为您要求浏览器连接到(=从中加载数据)不受SSL(https)保护的网站。

如果您想从您的网站提供https无法提供的数据,则您的服务器需要通过https下载并提供这些数据。

答案 2 :(得分:2)

  

这只是因为我收到照片的页面是http吗?

  

我应该采取哪些步骤来开始将整个网站转换为https(就更改代码而言)?

仅通过HTTPS加载资源。