Bonjour,
J’ai en charge l’optimisation d’un site multilingue crée sur drupal.
Je découvre à peine ce CMS, et je dois réorganiser le site de la façon suivante :
Configuration actuelle :
http://www.nom-domaine.com
http://www.nom-domaine.com/fr
http://www.nom-domaine.com/es
http://www.nom-domaine.com/…
Configuration souhaitée :
http://www.nom-domaine.com
http://fr.nom-domaine.com
http://es.nom-domaine.com
etc…
J’aimerais aussi introduire un script qui permette de rediriger l’utilisateur vers le sous-domaine adéquat en fonction de la langue utilisée par son navigateur (ou en fonction de l’IP ?)
Quelle est la marche à suivre ?
Merci d’avance.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Salut pointb
Des articles qui parlent de la partie multi-sites de Drupal ce n’est vraiment pas ce qui manque.
Voici une liste d’articles qui m’avait été grandement utiles :
http://drupalfr.org/node/6171
http://drupalfr.org/document/configurer_plusieurs_sites_avec_la_meme_ins…
http://drupalfr.org/node/847
Denis75
129
Merci Denis75
Mon soucis est qu’il ne s’agit pas d’une première installation, sans quoi effectivement je suivrais les différents guides les yeux fermés. Ici, je dois changer la configuration et je n’ai pas le droit à l’erreur.
Voilà ce que je pense faire :
Est-ce bon ?
pointb
23
Salut,
Désolé du retard…
Normalement oui, le mode opératoire est bon. En voici toutefois un plus détaillé :
1 ) Créer ses sous domaine sur l’hébergeur
2 ) Les faire tous pointer vers la même adresse à savoir ton site drupal
3 ) Dupliquer autant de fois que tu as de domaines ta base de données (risque d’avoir la necessite d’en creer de nouvelles)
4 ) Dupliquer autant de fois que tu as de domaines ton repertoire all
5 ) Copier dans chaque repertoire le fichier settings.php situé dans default
6 ) Renommer chaque repertoire en sousdomaine.domaine.fr
7 ) Modifier les fichiers settings.php afin de les faire pointer vers la bonne base.
8 ) Nettoyer tous les éléments inutiles dans les repertoires ( par ex : modules en doublons).
Pour des sites completement identique en dehors des trad., il doit exister une autre methodes qui est a peu pres la meme sauf pour les etapes 4 et 8.
4 ) Creer un repertoire pour chaque domaines.
8 ) Rajouter les modules differents par rapport a la version de base.
En gros :
1 nouveau site = 1 sous repertoire dans le rep. sites = 1 base de donnée = 1 fichiers settings dans le sous rep.
Voila j’espere que ceci sera assez clair.
Cordialement
Denis75
129
Bonjour Denis,
Rétrospectivement, je m’aperçois que j’ai utilisé sensiblement la méthode que tu as décrite, à savoir :
1) Créer ses sous domaines sur l’hébergeur
2) Les faire tous pointer vers la même adresse à savoir ton site drupal (dossier cible /www)
3) Configurer le paramètre «Domaine de la langue» pour chaque langue (/admin/settings/language/edit/(langue))
4) Configurer le paramètre «Négociation de la langue» sur «Seulement le nom de domaine» (/admin/settings/language/configure)
5) Mettre en place les redirections d’urls grâce à .htaccess
Qu’en penses-tu ?
En tout cas, merci pour ton aide ! :)
pointb
23
Bonjour,
J’ai un problème quasi identique, mais lié à un seul site. Je souhaite créer un sous domaine «site.monsite.com» pour rediriger mon site «monsite.com/site» afin de ne pas avoir de «/» après le .com.
J’ai donc créé un sous domaine, mais celui ci n’affiche pas les images (qui sont mises en lien relatif vers le dossier /site, par exemple pour l’image «exemple.jpg» dans le dossier «images» du répertoire «/site», je vais ajouter un lien «/site/images/exemple.jpg».
Je suis donc obligé de supprimé le «/site» devant chaque images et chaque liens pour que ça fonctionne…
J’ai aussi mes 2 sites en parallèle, donc, dès que je modifie l’un, l’autre aussi est modifié.
Il faudrait que je fasse une redirection de «monsite.com/site» vers «site.monsite.com», mais je ne sais pas si c’est la meilleure solution. Je ne pense pas que ça va changer mon problème de liens (/site), mais est ce que c’est la meilleure démarche ?
Comment aurait-il fallu faire ? Commencer par créer le sous domaine en premier non ? Mais je ne savais pas que ça allait me poser des problèmes de référencement d’avoir un site de ce type «monsite.com/site» et non pas «site;monsite.com»…
Je ne sais pas si vous avez bien saisi le problème, mais je suis à votre entière disposition pour des informations complémentaires. Pour moi même c’est un peu compliqué..
Le savoir n’est bon que s’il est partagé
Objectif-pi
objectif-pi
67