我们有一个网站的主页是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文件?

最佳答案

史蒂夫找到了正确的联系。只需要在/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链接。
欢迎更详细的解释。

09-18 14:41