-
[Joomla 3.2] Base url
Bonjour,
j'ai installé Joomla 3.2 sur mon serveur. En accès interne, c'est ok. En accès externe avec un reverse proxy Apache2, la "base url" dans le head de la page web donne l'adresse interne du serveur, donc problème de fonctionnement du site (jQuery pas trouvé).
Quelques questions :
- où modifier la base url ? Dans des versions antérieures de Joomla c'était dans configuration.php, ici je n'ai pas encore trouvé.
- peut-on se passer de base url ? (dans ce cas du code qui utiliserait des urls commençant par / ne fonctionnera pas dans mon cas...).
Merci.
-
J'ai trouvé une solution toute bancale :
- désactiver l'url rewriting dans Joomla
- configurer mon reverse proxy pour que /xxx parte bien sur monserveur_interne/xxx
Comma ça Joomla génère des liens en /xxx et ils sont bien redirigés.
Je vais remplacer ma valeur de "xxx" pour quelque chose de pas vilain...
-
Je vais mettre un joomla et voir car parfois, il y a un traitement des url qui est mauvais dans le code.
Mais je suis septique quant à un mauvais support de joomla sur du proxyreverse.
-
Je ne reçois pas le mail d'activation du compte sur joomla.org ou joomla.fr donc dommage.
J'espère qu'on va trouver, une autre solution est de modifier $live_site dans configuration.php et d'y mettre l'url externe du serveur. Et pour un test en interne, modif dans le fichier hosts.
-
Résolution :
- SEF désactivé dans Joomla car ça ne fait que compelxifier
- ProxyPreserveHost à On, voir http://wordpress.org/support/topic/a...-and-http_host où ça concerne d'autres sites en PHP.
- même suffixe pour les serveurs interne et externe
- $live_url à "" dans configuration.php