wordpress wpml configuration

Voici un article sur une experience malheureuse de support technique de la part d'un hebergeur dit "Wordpress friendly". Objectif :

 Problème :

L'url https://www.domaine2.com redirige systématiquement vers https://www.domaine1.com au lieu de servir le contenu en anglais. Wpml est bien configuré, donc nous ouvrons un ticket chez l'hébergeur pour s'assurer qu'il n'y ait pas de conflit entre les domaines.

Première réponse du support technique de l'hébergeur web:

This made me check the Wordpress installation URL set in the database and I noticed the URL is set to https://www.domaine1.com
 Also both of the domains are sharing the same root folder and since Wordpress is domain dependent application the loaded URL in the address bar would be the URL set in the respective database.
In order to resolve this issue I would suggest to clone the Wordpress instalation set it with different database and correct URL.

Bon, malheureusement, la réponse ne correspond pas à la question. Si wordpress est effectivement un systeme basé sur l'url, dans notre cas, nous avons un plugin (wplm) pour gérer un domaine par langue, et surtout pas cloner les webs ! Nous expliquons donc au support la configuration en précisant que les domaines sont en https.

Seconde réponse du support technique de l'hébergeur web:

Unfortunately, such configuration is not possible on our shared servers, and two addon domains with SSL certificate can not share the same root folder and work completely independent

Donc à priori, l'hébergement mutualisé ne supporte pas cette configuration !!!! Bon, un peu déçu, nous désactivons le httpS sur le domaine2 pour ne le garder que sur le domaine1, mais la encore, la redirection continue de se faire !

Troisieme réponse, on arrive sur le classique :

You can use a plugin for Multisite domain mapping like this one. Alternatively, you can contact a professional developer to look into the specific configuration of your website and further assist you as such development issues are beyond the scope of our support.

Donc, l'hébergeur me propose une solution qui ne correspond pas à ce dont j'ai besoin, et ensuite ils renvoient sur le developper.

Merci.

Maintenant, en continuant de chercher sur l'administration du site, je vois un plugin spécifique à l'hébergeur, permettant de gérer le cache, et .... FORCER LE HTTPS !

Donc je désactive ce plugin et là, il n'y a plus de redirection, chaque langue est bien associée à une URL distincte ! je peux même utiliser le httpS sur les deux noms de domaine de nouveau ! Par contre, si je veux forcer le https, il me faut modifier manuellement le .htaccess pour mettre des regles de redirection :

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteCond %{SERVER_NAME} =mondomaine1.com [OR]
RewriteCond %{SERVER_NAME} =www.mondomaine1.com
RewriteRule ^ https://www.mondomaine1.com%{REQUEST_URI} [END,NE,R=permanent]

RewriteCond %{HTTPS} off
RewriteCond %{SERVER_NAME} =mondomaine2.com [OR]
RewriteCond %{SERVER_NAME} =www.mondomaine2.com
RewriteRule ^ https://www.mondomaine2.com%{REQUEST_URI} [END,NE,R=permanent] 

Pour conclure 

2 conclusions s'imposent :

  1. Le plugin développé par l'hébergeur ne sait pas gérer le multi domaine. Il force le httpS en renvoyant sur le nom de domaine principale, passant outre la configuration multilangue !
  2. Le support nous avais quand même indiqué que la gestion multi domaine en httpS sur un même site n'était pas possible !

Pour un hébergeur spécialiste, son support a apporté plus de problemes que de solutions. Voila pourquoi nous gérons les sites ET l'hébergement, pour vous apporter des solutions et rapidemment !

 

Contactez-nous

Téléphone
+34 658 095 971
Mail
contact@alcanix.net
Adresse
Barcelona

Agence digitale à Barcelone

Nous vous fournissons les outils pour la création de votre site internet en français à Barcelone

Support en Français

En plus de l'espagnol ou de l'anglais, nous vous aidons dans votre langue afin d'optimiser votre temps

Création de votre site

Nous parlerons ensemble de votre projet dans votre langue pour une meilleure compréhension de vos besoins