gpt4 book ai didi

php - 跨域的所有页面都需要 HTTPS

转载 作者:太空宇宙 更新时间:2023-11-03 15:08:36 24 4
gpt4 key购买 nike

我刚刚为我的域购买了 SSL,主机安装了它,现在所有页面都需要“HTTPS”。有没有办法在全局范围内解决此问题并仅在我调用时显示 https 页面?

例子:

example.com - 不会工作 https://example.com - 作品

我知道我必须链接到我想要使用 https 保护的页面,但所有页面都无法正常工作,主机也无济于事。

最佳答案

避免这种情况很重要确保每个图像、CSS 和 Javscript 文件都在一个安全的位置使用 HTTPS 访问页面。对于同一域中的内容,这非常简单——您只需要使用相对 URL。相对 URL 包含“偏移量”URL需要应用于页面的绝对 URL,以便查找资源。

但是,如果您尝试访问一个来自不同域的资源,因为您不能使用用于访问资源的简单路径相对 URL。这经常当您尝试使用第三方服务时会发生这种情况作为 Google Analytics 或第三方 Ajax 库 CDN。Google Analytics 通过其外部解决了这个问题通过推荐使用此代码的 javascript 文件动态切换协议(protocol):

var gast = (("https:" == document.location.protocol) ?
"https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gast +
"google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

关于php - 跨域的所有页面都需要 HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28243389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com