La config d'Apache, est très rapide, ce n'est pas le sujet [1].

Le problème que je veux exposer est que la version 1.8.7.4 de Chamilo a un petit bug avec l'import des feuilles de style. Dans le code, on trouve

<style type="text/css" media="screen, projection">
/*<![CDATA[*/
@import "http://elearning.esi.heb.be/main/css/dokeos_blue/default.css";
@import "http://elearning.esi.heb.be/main/css/dokeos_blue/course.css";
/*]]>*/
</style>

… et le browser n'aime pas trop de charger des pages http lorsqu'il se trouve en https. Comment changer ça proprement ?

Dans le fichier /var/www/elsewhere/main/inc/lib/main_api.lib.php vers la ligne 406, j'ajoute ce if:

$root_web = api_add_trailing_slash($root_web);
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on' ) {
    $root_web = str_replace('http://','https://',$root_web);
}

Enjoy …

Liens

Note

[1] J'utilise pour l'instant un certificat auto-signé mais ça va peut-être changer dès que j'ai le temps de voir quels sont les couts