Bonjour,
Je travaille en ce moment à migrer notre site vers Joomla 4, et ça me pose des problèmes de redirection www .
Pour l'heure, je travaille sur un clone du site que j'ai déployé sur un sous-domaine, et que j'ai réussi à passer en Joomla 4.4.7 : les www ne sont pas ajoutés, et si je les ajoute manuellement dans l'URL, la page devient inaccessible ! Côté front-end ou back-end, c'est pareil.
Le site en production, lui, est toujours en 3.10.12 : le .htaccess assure correctement la redirection de domaine.fr vers www.domaine.fr
Je n'ai rien volontairement modifié dans le .htaccess après avoir restauré la sauvegarde sur le sous-domaine, puis procédé à la màj vers Joomla 4, mais :
- comme j'ai désactivé JCH Optimize avant de procéder à la migration, toute la section du .htaccess gérée par JCH a disparu de la version en ligne (mais je ne crois pas que cette section gère quoi que ce soit qui force les www)
- il semble que la syntaxe ait été légèrement modifiée ('set' remplace 'append' et 'edit') dans le paragraphe qui commence par
mais dans lequel je ne vois rien qui fasse référence à la règle de réécriture qui force l'ajout des www
Le paragraphe relatif à la réécriture qui force l'ajout des www me semble être tout à fait identique dans les 2 fichiers.
En voici le copié-collé, dans lequel j'épure le code en enlevant toutes les lignes de commentaires, mais je laisse toutes les lignes de code à partir de RewriteEngine On et jusqu'à RewriteBase / même si ce n'est pas ce qui, je crois, gère les www :
Si comme je le crois ce sont les 2 premières et les 3 dernières lignes qui forcent les www, ce .htaccess devrait faire le job, non ?
Alors, selon vous, pourquoi les www ne sont-ils pas ajoutés sur le sous-domaine sous Joomla 4 ?
Non seulement c'est ennuyeux en termes de SEO, mais aussi ça semble empêcher l'affichage de quelques icônes font-awesome (j'avais déjà eu un problème similaire par le passé : si j'allais sur le back-end sans les www, toutes les icônes étaient remplacées par des lettres. Ici ce n'est pas à ce point, mais quelques icônes sont manquantes. Côté front-end j'en ai perdu bien davantage que côté back-end)
Merci de vos précieuses lumières.
Je travaille en ce moment à migrer notre site vers Joomla 4, et ça me pose des problèmes de redirection www .
Pour l'heure, je travaille sur un clone du site que j'ai déployé sur un sous-domaine, et que j'ai réussi à passer en Joomla 4.4.7 : les www ne sont pas ajoutés, et si je les ajoute manuellement dans l'URL, la page devient inaccessible ! Côté front-end ou back-end, c'est pareil.
Le site en production, lui, est toujours en 3.10.12 : le .htaccess assure correctement la redirection de domaine.fr vers www.domaine.fr
Je n'ai rien volontairement modifié dans le .htaccess après avoir restauré la sauvegarde sur le sous-domaine, puis procédé à la màj vers Joomla 4, mais :
- comme j'ai désactivé JCH Optimize avant de procéder à la migration, toute la section du .htaccess gérée par JCH a disparu de la version en ligne (mais je ne crois pas que cette section gère quoi que ce soit qui force les www)
- il semble que la syntaxe ait été légèrement modifiée ('set' remplace 'append' et 'edit') dans le paragraphe qui commence par
Code:
<IfModule mod_headers.c>
Le paragraphe relatif à la réécriture qui force l'ajout des www me semble être tout à fait identique dans les 2 fichiers.
En voici le copié-collé, dans lequel j'épure le code en enlevant toutes les lignes de commentaires, mais je laisse toutes les lignes de code à partir de RewriteEngine On et jusqu'à RewriteBase / même si ce n'est pas ce qui, je crois, gère les www :
Code:
## Mod_rewrite in use. RewriteEngine On RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR] RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) RewriteRule .* index.php [F] RewriteCond %{HTTP_HOST} ^rouchenergies.fr$ RewriteRule ^(.*) http://www.rouchenergies.fr/$1 [R=301,L] RewriteBase /
Alors, selon vous, pourquoi les www ne sont-ils pas ajoutés sur le sous-domaine sous Joomla 4 ?
Non seulement c'est ennuyeux en termes de SEO, mais aussi ça semble empêcher l'affichage de quelques icônes font-awesome (j'avais déjà eu un problème similaire par le passé : si j'allais sur le back-end sans les www, toutes les icônes étaient remplacées par des lettres. Ici ce n'est pas à ce point, mais quelques icônes sont manquantes. Côté front-end j'en ai perdu bien davantage que côté back-end)
Merci de vos précieuses lumières.
Commentaire