Загрузить CSS и JS через HTTPS или HTTP в PMWIKI

У нас есть веб-сайт, домашняя страница которого http://bigbird.comp.nus.edu.sg/pmwiki/farm/appl/index.php Как видите, он основан на pmwiki,

Мы находим CSS, JS и другие ресурсы загружены поверх http, Это потому, что ссылки, сгенерированные php-файлами pmwiki, начинаются с префикса http://, Мы хотим удалить предварительно http://, Ссылки станут такими:

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

Какие php-файлы pmwiki мы должны изменить?

1

Решение

Стив находит правильную ссылку. Просто нужно найти все URL в /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, связанный URL становится https ссылки.

Более подробные объяснения приветствуются.

1

Другие решения

В соответствии с PmWiki.PathVariables а также ВикиФермы, $FarmPubDirUrl и связанные $FarmD переменные — это способ, которым PmWiki ссылается на статический контент.

0

По вопросам рекламы [email protected]