web-dev-qa-db-fra.com

Changer de sous-domaine admin dans Wordpress multisite

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

2
Sushi

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.

 mapping-01 

Ce que vous demandez est possible. Vous devez juste faire la bonne configuration.

Comment rediriger les pages administration vers le domaine mappé:

 mapping02 

  • Allez dans votre "Paramètres réseau} _" et cliquez sur "Domain Mapping} _".
  • Cochez les deux options comme sur l'image ci-dessus. Vous n'avez besoin de rien vérifier d'autre.
  • Assurez-vous de laisser désélectionné le "Rediriger les pages d'administration vers le domaine d'origine du réseau}".

Si vous lisez la page installation :

  1. "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é.

 mapping-03 

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.

  • "domaine entré par l'utilisateur}" donne à l'administrateur du site mappé le choix de pointer la zone d'administration sur le domaine mappé (domain2.com/wp-admin/) ou le domaine d'origine (alpha.domain1. com/wp-admin /).
  • "domaine mappé} _" permet d'accéder à la zone d'administration via le domaine mappé (domain2.com/wp-admin/).
1
marikamitsos

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.

Réponses plus anciennes

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.

Paramétrage de domaine avec WP Core

Vous devez ajouter les domaines aux paramètres de site de chaque site du multisite.

Des sites

Voir l'exemple de capture d'écran suivant pour un domaine supplémentaire à un autre domaine avec une structure de répertoires.  enter image description here 

Informations sur le site, paramétrage du domaine

Pour définir un domaine, modifiez les paramètres du site, l'onglet "Info", également une capture d'écran, aide beaucoup plus - je pense.  enter image description here 

Paramètres du site

Vérifiez également les paramètres, que l'URL fonctionne pour le site et l'URL home.  enter image description here 

Indice supplémentaire

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 Core et Domain Alias

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.

  1. Mercator - Cartographie de domaines multisites WordPress pour l’ère moderne.
  2. Cartographie du domaine WordPress MU - Mappez n’importe quel blog/site sur un réseau WordPressMU ou WordPress 3.X vers un domaine externe.
0
bueltge