web-dev-qa-db-fra.com

Problème avec SSL après la mise à jour de Joomla 3.4.1

Depuis la mise à jour à 3.4.1. J'ai des problèmes avec la redirection SSL. L'URL de base des images en css n'est pas redirigé vers https. Les pages ne se chargent plus. Je ne trouve rien à ce sujet sur Google.

Est-ce que quelqu'un sait comment résoudre ce problème?

1
Petra

Voici quelques choses que vous pouvez essayer:

  • Vérifier la $live_site variable dans votre configuration.php fichier pour voir s’il contient une référence à une URL autre que https.

  • Vérifiez si votre .htaccess fichier contient des règles de réécriture personnalisées qui couvrent les fichiers CSS et les images.

  • Examinez le code source de votre site actif et voyez comment l’URL est générée.

Si vous voulez développer votre propre plugin, vous devriez jeter un oeil sur le site suivant: https://docs.joomla.org/J3.x:Creating_a_Plugin_for_Joomla

1
Bogowoe

J'ai eu un problème similaire il y a quelque temps. Mon problème était que certains fichiers étaient référencés en utilisant une URL absolue dans le code source (commençant par http://. Si tel est le cas avec votre site, la solution consiste à remplacer http:// avec simplement //. J'ai fini par le faire manuellement, mais David Fritsch a suggéré un petit plugin pour résoudre ce problème:

public function onAfterRender() {
    $buffer = JFactory::getApplication()->getBody();
    $pattern = '~<[^>]*["\']\Khttps?://~i';
    $replacement = '//';
    $buffer = preg_replace($pattern, $replacement, $buffer);
    JResponse::setBody($buffer);
}
0
johanpw