Sites et applications

Vérifier l'URL du site dans Joomla

Vérifié le 2 min de lecture configuracion joomla

Joomla détecte automatiquement l'URL du site. Dans une installation normale, la variable $live_site de configuration.php doit rester vide :

public $live_site = '';

Ne l'utilisez pas comme première solution pour des erreurs de redirection, de HTTPS, des ressources qui ne se chargent pas ou des URL simplifiées. Vérifiez d'abord le domaine et sa racine de documents, les redirections du .htaccess, la configuration HTTPS, le cache et tout proxy ou CDN.

Ce n'est que dans des configurations exceptionnelles, où le serveur ne transmet pas correctement l'hôte à Joomla, qu'il peut être nécessaire de la fixer manuellement. Dans ce cas, utilisez l'URL publique complète, avec https://, sans index.php ni barre oblique finale :

public $live_site = 'https://www.ejemplo.com';

Testez ensuite l'accès public et l'administration, la déconnexion, les URL simplifiées et les ressources statiques. Une URL incorrecte dans $live_site peut provoquer des redirections vers le mauvais domaine ou casser une copie de staging après la migration du site. Si elle ne résout pas une cause confirmée, laissez-la de nouveau vide.

Modifier sans perdre la configuration

Faites une copie privée de configuration.php avant de le modifier. Les lignes ci-dessus sont des propriétés de la classe de configuration existante : modifiez la propriété correspondante à l'intérieur de cette classe, ne collez pas une déclaration public en dehors et n'ajoutez pas une seconde définition.

Si le site se trouve dans un sous-répertoire, vérifiez aussi cette partie de l'URL et les règles de réécriture. Après une migration, vérifiez séparément les chemins des journaux et des fichiers temporaires : modifier $live_site ne met pas à jour tous les répertoires ni les liens écrits dans le contenu.

Si la modification provoque une erreur PHP, restaurez le fichier sauvegardé et consultez le message du journal. Ne publiez pas la configuration complète en demandant de l'aide, car elle contient les identifiants de la base de données.

Cela peut aussi vous aider

Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.