我们有一个网站的主页是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
链接。欢迎更详细的解释。