J'ai une installation multisite Wordpress où le nom de domaine principal est domain1.com
. J'ai deux autres noms de domaine définis comme alpha.domain1.com
et beta.domain1.com
, qui correspondent tous deux à domain2.com
et domain3.com
lorsqu’ils sont consultés sans être connectés.
Cependant, lorsque je me connecte à l'un de ces deux sites de sous-domaine, l'administrateur est toujours alpha.domain1.com/wp-admin
et beta.domain1.com/wp-admin
.
Comment puis-je m'assurer que ces sous-domaines fonctionnent en tant que domain2.com/wp-admin
et domain3.com/wp-admin
lors de la connexion?.
Juste pour ajouter plus de contexte, Siteurl et Home sont définis comme alpha.domain1.com
et beta.domain1.com
pour ces deux sites individuels sur http://domain1.com/wp-admin/network/site-settings.php
Il existe deux plugins de cartographie couramment utilisés pour WordPress. Pour les lignes suivantes, nous supposons que vous utilisez le plugin gratuit WordPress MU Domain Mapping à partir du référentiel de plugins WordPress.
D'après votre message, je comprends que vous avez correctement mappé vos domaines (vous avez une adresse IP dédiée ou vous avez déjà configuré correctement les CNAME).
Vous avez également correctement mappé vos domaines alpha.domain1.com pour qu'ils pointent vers domain2.com et que domain2.com soit le domaine principal.
Ce que vous demandez est possible. Vous devez juste faire la bonne configuration.
Comment rediriger les pages administration vers le domaine mappé:
Si vous lisez la page installation :
- "Rediriger les pages d'administration vers le domaine d'origine du réseau (la connexion à distance est désactivée si cette redirection est désactivée)" - si cette case est cochée, si un utilisateur visite son tableau de bord sur un domaine mappé, il sera redirigé vers le tableau de bord du domaine non mappé. Si vous ne le souhaitez pas, la connexion à distance sera désactivée pour des raisons de sécurité.
Effectuez une vérification finale en accédant à "Paramètres réseau", "Sites", "Modifier le site", "Paramètres}. _ ".
Assurez-vous que les champs "Siteurl" et "Home" pointent vers votre domaine mappé.
Le second plugin de mapping est payant. Vous pouvez trouver des informations sur son utilisation ici .
S'il s'agit de celui que vous utilisez, sous "mappage d'administration", vous devez sélectionner l'une des deux options proposées.
Je pense que vous avez besoin de la cartographie de domaine. Le mappage de domaine permet à un blog sur une installation multisite de servir à partir de n'importe quel nom de domaine. Ainsi, un blog ne doit pas nécessairement être un sous-répertoire de l'installation principale, ni un sous-domaine. WordPress Default prend en charge le mappage de domaine sans alias. Ajoutez le domaine dans les paramètres de blog au blog de la zone d'administration du réseau.
Si vous avez utilisé la recherche sur WPSE, vous avez peut-être trouvé cela utile fil de discussion 182467 . Lisez-le aussi, est très utile.
Vous devez ajouter les domaines aux paramètres de site de chaque site du multisite.
Voir l'exemple de capture d'écran suivant pour un domaine supplémentaire à un autre domaine avec une structure de répertoires.
Pour définir un domaine, modifiez les paramètres du site, l'onglet "Info", également une capture d'écran, aide beaucoup plus - je pense.
Vérifiez également les paramètres, que l'URL fonctionne pour le site et l'URL home.
Il est souvent utile - mais pas nécessaire, de définir la constante COOKIE_DOMAIN
sur une chaîne vide dans votre wp-config.php
:
define( 'COOKIE_DOMAIN', '' );
Sinon, WordPress le définira toujours sur le $current_site->domain
de votre réseau, ce qui pourrait causer des problèmes dans certaines situations.
WordPress peut gérer différents domaines au sein du noyau, aucun plugin supplémentaire n'est nécessaire. Un plugin n’est important que si vous utilisez un alias de domaine. Si vous voulez l'utiliser, vous avez alors deux possibilités: des plugins utilisables.