Ce problème comporte plusieurs couches différentes.
Notre serveur est configuré derrière un équilibreur de charge qui gère la requête https. Par exemple. Vous appuyez sur http://www.example.com . L'équilibreur de charge gérera le fichier SSL, puis enverra le trafic aux serveurs Joomla via le port 80.
Ce que je pense, c’est que Joomla le voit passer par le port 80, pensant que ce n’est pas ssl, puis le rediriger vers ssl, ce qui le renvoie à l’équilibreur de charge.
J'ai également défini ma configuration de $ live_site sur https mais cela n'a pas aidé. JUri :: base () renvoie cependant https.
Existe-t-il un moyen de forcer l'URL de base à être https: // dans joomla tout en gérant le trafic sur le port 80?
J'ai fini par l'ajouter au modèle lorsque https est requis:
$doc = &JFactory::getDocument();
$jbase_ssl = str_replace("http:", "https:", $doc->getBase());
$doc->setBase($jbase_ssl);