Je suis conscient de de cette question et d’autres, mais je n’ai pas trouvé de réponse définitive à la configuration d’un domaine avec multisite, de sorte que les variantes www et non-www se comportent correctement. Je pense que les caractères génériques sont correctement configurés au niveau DNS et que la solution suggérée pour ajouter define( 'NOBLOGREDIRECT', 'http://www.example.com' );
fonctionne pour mon site principal, mais pas pour les autres réseaux de la même installation.
J'utilise le plug-in 'WP Multi Network' basé sur des recherches qui m'ont conduit à la conclusion que si j'exécute plusieurs domaines sur une installation WordPress, je devrais utiliser plusieurs réseaux, pas seulement plusieurs sites. Mes réseaux et sites sont tous ajoutés avec www
inclus dans le domaine.
Alors, quelle est la bonne façon de mapper des domaines nus sans www
à une installation multisite? Des plugins sont-ils nécessaires? Est-ce que tout cela devrait être géré dans la configuration du serveur Web à l'aide de réécriture?
WordPress Multisite peut gérer différents domaines par défaut, mais PAS avec des domaines 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.
Par exemple, les deux premiers sites appartiennent au même domaine (défaut d'installation) et le troisième site utilise 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.
Voici une capture d'écran des paramètres du dernier site avec un domaine séparé:
Si vous souhaitez réduire le contrôle des cookies pour chaque connexion, ajoutez la constante suivante à 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.
Si vous avez besoin d'une personnalisation plus poussée, telle que le mappage d'alias sur des domaines, les plugins peuvent vous aider. WordPress Core espère fournir un mappage d'alias de domaine dans le futur, mais vous pouvez utiliser jusque-là l'un des plugins suivants:
Je n'ai pas le savoir-faire requis pour le faire avec des URL non-WWW et WWW, mais je pense que cette affaire est légèrement différente. Un domaine tel que www.test.com a le sous-domaine www. Mais le site www est synonyme d’Internet et n’est souvent pas interprété comme un sous-domaine. Pour tous mes clients, je réécris en non-WWW à partir de l'adresse WWW.
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é d’édition pour ajouter le site externe.