Quelle est la bonne façon de mapper plusieurs domaines dans une installation multisite WordPress 4.1?


12

Je suis au courant de cette question et d'autres, mais je n'ai pas trouvé de réponse définitive à la façon dont un domaine doit être configuré avec multisite afin que les variantes www et non www se comportent correctement. Je crois que j'ai des caractères génériques correctement configurés au niveau DNS et la solution suggérée pour ajouter des define( 'NOBLOGREDIRECT', 'http://www.example.com' );œuvres pour mon site principal mais pas d'autres réseaux dans la même installation.

J'utilise le plugin `` WP Multi Network '' basé sur des recherches qui m'ont amené à la conclusion que si j'exécute plusieurs domaines sur une seule installation WordPress, je devrais utiliser plusieurs réseaux, pas seulement multisite. Mes réseaux et sites sont tous ajoutés avec wwwinclus dans le domaine

Alors, quelle est la bonne façon de mapper des domaines nus sans wwwune installation multisite? Des plugins sont-ils nécessaires? Faut-il tout gérer dans la configuration du serveur Web à l'aide de réécritures?


Vous devrez installer le plugin WordPress MU Domain Mapping pour mapper des domaines externes à n'importe quel domaine dans votre installation multi-sites.
Naweed Chougle

Réponses:


16

WordPress Multisite peut gérer différents domaines par défaut - mais PAS avec des domaines d'alias. Les paramètres de chaque site stockent le domaine. Sur une installation par défaut, il existe un sous-domaine ou une structure de dossiers. Mais vous pouvez ajouter un seul domaine.

Captures d'écran

Par exemple, les deux premiers sites sont avec le même domaine (par défaut à partir de l'installation) et le troisième site travaille avec un domaine différent, externe à celui par défaut. Le dernier est un domaine différent. Aucun plugin ou source personnalisée pour le mappage de domaine n'est requis.

entrez la description de l'image ici

Voici une capture d'écran des paramètres du dernier site avec un domaine distinct:

entrez la description de l'image ici

Si vous souhaitez réduire la vérification des cookies pour chaque connexion, ajoutez la constante suivante à wp-config.php.

define( 'COOKIE_DOMAIN', '' );

Sinon, WordPress le définira toujours sur votre réseau $current_site->domain, ce qui pourrait provoquer des problèmes dans certaines situations.

Mappage de domaine avec alias

Si vous avez besoin d'une personnalisation plus approfondie, comme le mappage d'alias à des domaines, les plugins peuvent vous aider. WordPress Core espère fournir le mappage d'alias de domaine à l'avenir, mais d'ici là, vous pouvez utiliser l'un des plugins suivants:

WWW vs Non-WWW

Je n'ai pas le savoir-faire requis pour le faire avec des URL non-WWW et WWW, mais je pense que ce cas est légèrement différent. Un domaine comme www.test.com a le sous-domaine www. Mais le www est un synonyme du web et n'est souvent pas interprété comme un sous-domaine. Pour tous mes clients, je réécris sur Non-WWW à partir de l'adresse WWW.

Astuce pour la création d'un nouveau site

Sur le processus, pour créer un nouveau site, il n'est pas possible d'ajouter un domaine externe dans le champ de saisie. Ajoutez une valeur aléatoire et après la création du site, utilisez la possibilité de modification pour ajouter le site externe.


Merci pour cela. Voulez-vous dire que pour vos clients, vous réécrivez au niveau du serveur Web, c'est-à-dire avant que la demande n'atteigne WordPress?
codecowboy

Non, ce ne sont que les paramètres côté client, dans les paramètres de l'installation multisite.
bueltge

Je fais référence à votre dernière phrase "Pour tous mes clients, réécrivez sur Non-WWW à partir de l'adresse www."
codecowboy

D'ACCORD. Oui, il s'agit d'un paramètre sur la gestion du domaine, l'espace web. Mais j'ajoute également des règles à .htaccessl'installation.
bueltge

1
@ChristineCooper Terminé, j'espère que cela vous aidera.
bueltge
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.