php - 在 PMWIKI 中通过 HTTPS 或 HTTP 加载 CSS 和 JS

标签 php css http https pmwiki

我们有一个主页是http://bigbird.comp.nus.edu.sg/pmwiki/farm/appl/index.php的网站。如您所见,它基于 pmwiki .

我们发现 CSS、JS 和其他资源加载超过 http .这是因为 pmwiki 的 php 文件生成的链接以 http:// 为前缀。 .我们要删除前缀 http:// .链接将变成这样:

<script src="//example.com/script.js"></script>

我们应该修改 pmwiki 的哪个 php 文件?

最佳答案

Steve 找到了正确的链接。只需要在/local/config.php中找到所有的url,修改如下:

if ($_SERVER["HTTPS"] == 'on') {
  $FarmPubDirUrl = 'https://www.example.com/~someuser/pmwiki/pub';
} else {
  $FarmPubDirUrl = 'http://www.example.com/~someuser/pmwiki/pub';
}

无需修改网页中的http:// 链接。我没有做进一步的研究。我猜代码的意思是:如果通过 https 请求页面,相关的 url 将成为 https 链接。

欢迎提供更详细的解释。

关于php - 在 PMWIKI 中通过 HTTPS 或 HTTP 加载 CSS 和 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26260166/

相关文章:

php - 是否有可能在包含文件上捕获 fatal error php?

javascript - 从另一个网站调用表单

css - 从 SCSS 变量创建 CSS 自定义属性

jquery - 单击图像时如何更改缩放图标?

CSS 覆盖不起作用(d3 对象)

python-3.x - 如何使用 CalDAV 删除事件

php - 如何使用PDO绑定(bind)参数方法将多行文本插入mysql?

php - 我可以让用户提交表格并收到 PDF 副本吗?

Apache 无法从外部访问,在内部工作

iOS Post请求,发送图片Base64编码