【问题标题】:I want to use CSSs, JSs and images over https on http pages我想在 http 页面上通过 https 使用 CSS、JS 和图像
【发布时间】:2012-02-17 09:31:52
【问题描述】:

我想在 apache 的 http 页面上通过 https 使用 CSS、JS 和图像。 我如何配置以及使用 HTTPS 上的某些链接以及 HTTP 之类的链接......

src='//www.site.com/_js/script.js'

这种用途的正确目录结构是什么?现在我正在使用这个......

/domain.com
    /private_html
        /js
        /images
        /css
    /public_html
        /index.html

【问题讨论】:

    标签: apache ssl https


    【解决方案1】:

    在一个url为proto://host/some/file.ext的页面上,下面的链接src='/_js/script.js'会被浏览器当作src='proto://host/_js/script.js'处理。

    【讨论】:

    • 但有些浏览器不会从 http 加载 https:/site/_js/script.js 文件,其中一些只是引发错误或警告
    • 使用src='/_js/script.js',当http://host/some/file.ext在浏览器中打开时,http://host/_js/script.js会被加载;当https://host/some/file.ext 在浏览器中打开时,https://host/_js/script.js 将被加载
    • 哦,看来我没有完全理解你的问题。所以你有一些通过 http 提供的 html 页面,并且想通过 https 提供图像?为什么?
    • 好吧,我不想从 https 为它们提供服务,但我也不想将相同的图像或 js 放置到两个不同的目录中。 :) 一个用于 https,一个用于 http...
    • 在当前配置下,您是否通过 https 和 http 提供不同的内容(html、图像等)?是什么阻止您在单个 VirtualHost 中同时提供 https 和 http 请求?
    猜你喜欢
    • 2012-09-26
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    • 2019-01-03
    相关资源
    最近更新 更多