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

时间:2014-10-08 15:00:47

标签: 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文件?

2 个答案:

答案 0 :(得分:1)

史蒂夫找到了正确的链接。只需找到/local/config.php中的所有网址并按如下方式修改它们:

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

无需修改网页中的http://个链接。我还没有做进一步的研究。我想代码意味着:如果通过https请求页面,则相关网址会成为https个链接。

欢迎提供更详细的解释。

答案 1 :(得分:0)

根据PmWiki.PathVariablesWikiFarms$FarmPubDirUrl和相关$FarmD变量是PmWiki引用静态内容的方式。