【问题标题】:Website is not loading properly with HTTPS网站无法使用 HTTPS 正确加载
【发布时间】:2014-03-01 08:18:06
【问题描述】:

我想在我网站的某些选定页面上应用 HTTPS。 我尝试使用 .htaccess 文件执行此操作,但之后我的网站没有正确加载。在 HTTPS 之后,我的网站看起来好像没有 CSS。请帮忙。

【问题讨论】:

  • 您是否使用了 CSS 的完整路径 URL?如果它的完整 URL 不是 HTTPS,而是可能被阻止的 HTTP。如果您更改为相对路径,它应该可以正常工作。
  • 谢谢,@WF4 你的建议奏效了。
  • 太好了@Nancy,我已经为您添加了我的 cmets 一个作为答案,以便您可以将其标记为正确答案。

标签: css .htaccess ssl https


【解决方案1】:

这里的问题在于浏览器阻止来自非安全域的流量的方式。 当您为内容使用完整 URL 时,例如图片、CSS、脚本。如果您转移到安全域,例如https:// 那么任何使用http:// 前缀的东西都将不被允许,因为它不会被安全地传输。

因此,您需要在这里做的是在包含您的内容时使用相对路径。因此,不要使用http://www.domain.com/cssfile.css,而是使用/cssfile.css。因此,如果您的网站使用http://,那么内容将使用该协议传输,但是当您切换到使用https:// 的登录页面时,内容仍将被传输,而是使用安全协议。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 2016-02-29
    • 2022-01-17
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多