我们的网站主页为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文件?
答案 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.PathVariables和WikiFarms,$FarmPubDirUrl
和相关$FarmD
变量是PmWiki引用静态内容的方式。