web-dev-qa-db-fra.com

Les URL sont écrites de façon absolue à certains endroits et relativement à d'autres

Link alias double up. Mon modèle pour le panneau d'administration affiche une page blanche vierge, car les URL utilisées pour résoudre le CSS, les images, le javascript, etc. sont incorrectes, même si la page elle-même contient des composants correctement traités par Joomla! PHP

EXEMPLE

<link href="my-page.com/administrator/templates/isis/favicon.ico" rel="shortcut icon" type="image/vnd.Microsoft.icon" /> <link rel="stylesheet" href="my-page.com/media/jui/css/chosen.css" type="text/css" /> <link rel="stylesheet" href="templates/isis/css/template.css" type="text/css" /> <style type="text/css"> html { display:none } </style> <script src="my-page.com/media/system/js/mootools-core.js" type="text/javascript"> </script> <script src="my-page.com/media/jui/js/jquery.min.js" type="text/javascript"></script>

Comme vous pouvez le constater, certains liens sont corrects, d'autres non. Tout ce code est généré par <jdoc:include type="head" /> dans le fichier index.php sous administrator/templates/isis/login.php templates/isis/css/template.css est correct, tandis que mypage.com/media/system/js/mootools-core.js n’est pas correct, car il s’agit d’un lien relatif qui renvoie donc à my-page.com/administrator/my -page.com/media/system/js/mootools-core.js ...

Je ne pense pas que ce soit SEF.

Cela se produit également sur ma page d'index racine, pas seulement la page d'administration. Cela fait trop longtemps que je suis coincé là-dessus.

1
Mullazman

Je pense avoir trouvé mon problème après avoir installé une nouvelle version de Joomla et obtenu le même résultat. J'ai mal configuré Apache. J'utilise des hôtes virtuels et mon httpd.conf a des entrées pour rediriger certaines URL, mais je crois que c'est le cas pour toutes les URL causant ce problème de mauvaise orientation. Pas lié à Joomla.

Je m'excuse de consommer du temps à qui que ce soit, je mettrai à jour cette réponse lorsque je l'aurai corrigée.

Edit: ce n'est pas la cause, cela semble être SEF lié ..

Edit 2: SEF n'a pas aidé les choses, mais le le problème était la constante live_site dans configuration.php s'il est défini sur l'adresse de mon site, probablement parce que j'utilise un serveur virtuel Configuration de l'hôte, Apache ET Joomla! ne pouvait pas trier efficacement les URL, il les écrivait 3 fois dans une rangée dans certains cas.

Solution

Ensemble live_site = ''; (vide), dans configuration.php Maintenant, toutes les URL sont correctes et tout le contenu est affiché, la page Admin est à nouveau accessible. **

1
Mullazman