web-dev-qa-db-fra.com

Liens de menu fonctionnant uniquement pour les utilisateurs connectés

Ceci est le site je parle. Si vous cliquez sur un élément de menu, vous atteignez la page correcte, mais la page apparaît tronquée et l'URL de la page est beaucoup plus longue qu'elle ne devrait l'être, y compris les noms de catégories auxquels la page n'appartient même pas.

Cependant, si je me connecte au backend et, pendant que je suis connecté, je recharge la page d'accueil principale, les liens de menu changent (ils deviennent l '"alias" normal spécifié dans les options des éléments de menu) et les pages respectives se chargent correctement.

Dès que je me déconnecte du backend et recharge la page d'accueil, les liens redeviennent incorrects et les pages se brouillent à nouveau, comme vous pouvez le voir.

Je ne sais pas pour quoi google. Joomla! est mis à jour vers la dernière version, les URL SEF sont actives et la réécriture des URL SEF est active, ainsi que le .htaccess file et mod_rewrite activés (mais lorsque les liens sont incorrects, ils incluent même index.php)

J'ai déjà essayé de vider tous les caches (expirés et non expirés) et déverrouillé tout dans l'enregistrement global, en vain.

Un indice?

1
Lucio Crusca

Il est probablement préférable d'exécuter une sauvegarde avant d'apporter des modifications.

[~ # ~] sef [~ # ~]

Pour réduire le problème, essayez de désactiver la réécriture d'URL et SEF et de renommer .htaccess à .htaccess.old. Si cela vous aide, essayez de réactiver le fichier .htaccess par défaut, puis SEF puis la réécriture d'URL, en effaçant le cache et en vérifiant le site Web après chaque étape.

Vider le cache

Videz le cache Joomla pour vous assurer que vous consultez la dernière version du site Web. Videz également tout cache côté serveur ou autre cache tel que Cache dynamique SiteGround ou Cache LiteSpeed ​​s'ils sont activés.

Désactiver la mise en cache

Les différentes mises en cache du site peuvent provoquer des conflits. Afin de vérifier si le problème vient de cela, désactivez-les (tous si nécessaire).

Tout mettre à jour

Essayez de mettre à jour Joomla et toutes les extensions tierces vers les dernières versions comme étape de dépannage générale.

Extensions tierces

S'il n'y a toujours pas de solution, essayez de désactiver temporairement toutes les extensions tierces. Si cela vous aide, réactivez les extensions tierces une par une pour voir si le problème est associé à une extension tierce particulière.

Hébergement

Essayez de créer une nouvelle installation de Joomla dans un sous-répertoire ou similaire pour voir s'il y a un problème avec l'hébergement. Sinon, sauvegardez le site Web et installez-le sur un autre hôte pour voir si cela fait une différence. Vous pouvez créer n compte d'hébergement gratuit avec CloudAccess pour les tests.

Réinstallez les fichiers Joomla Core

Enfin, essayez l'option "Réinstaller les fichiers de base Joomla" dans Joomla Update.

2
Neil Robertson