Qual è il modo corretto di mappare più domini in un'installazione multisito di WordPress 4.1?


12

Sono a conoscenza di questa domanda e di altri, ma non ho trovato una risposta definitiva a come un dominio dovrebbe essere impostato con multisito in modo che le varianti www e non www si comportino correttamente. Credo di avere i caratteri jolly impostati correttamente a livello DNS e la soluzione suggerita per aggiungere define( 'NOBLOGREDIRECT', 'http://www.example.com' );lavori per il mio sito principale ma non per altre reti nella stessa installazione.

Sto usando il plug-in 'WP Multi Network' basato su alcune ricerche che mi hanno portato alla conclusione che se sto eseguendo diversi domini su un'unica installazione di WordPress, dovrei usare più reti, non solo multisito. Le mie reti e i miei siti sono tutti aggiunti con wwwincluso nel campo del dominio

Allora, qual è il modo corretto di mappare domini nudi senza wwwun'installazione multisito? Sono richiesti plugin? Tutto questo dovrebbe essere gestito nella configurazione del web server usando riscritture?


Dovrai installare il plug-in Domain Mapping MU WordPress per mappare domini esterni a qualsiasi dominio nella tua installazione multi-sito.
Naweed Chougle,

Risposte:


16

WordPress Multisite può gestire domini diversi per impostazione predefinita, ma NON con domini alias. Le impostazioni di ciascun sito memorizzano il dominio. Su un'installazione predefinita è presente un sottodominio o una struttura di cartelle. Ma puoi aggiungere un singolo dominio.

Screenshots

Ad esempio, i primi due siti sono con lo stesso dominio (impostazione predefinita dall'installazione) e il terzo sito funziona con un dominio diverso, esterno al valore predefinito. L'ultimo è un dominio diverso. Non sono richiesti plug-in o fonti personalizzate per la mappatura del dominio.

inserisci qui la descrizione dell'immagine

Ecco uno screenshot delle impostazioni dell'ultimo sito con un dominio separato:

inserisci qui la descrizione dell'immagine

Se si desidera ridurre il controllo dei cookie per ciascun accesso, aggiungere la seguente costante a wp-config.php.

define( 'COOKIE_DOMAIN', '' );

Altrimenti WordPress lo imposterà sempre su quello della tua rete $current_site->domain, il che potrebbe causare problemi in alcune situazioni.

Mappatura domini con alias

Se hai bisogno di una personalizzazione più profonda, come la mappatura degli alias sui domini, i plug-in possono aiutarti. WordPress Core spera di fornire la mappatura degli alias di dominio in futuro, ma fino ad allora puoi utilizzare uno dei seguenti plugin:

WWW vs Non WWW

Non ho il know-how necessario per farlo con gli URL non WWW e WWW, ma penso che questo caso sia leggermente diverso. Un dominio come www.test.com ha il sottodominio www. Ma il www è sinonimo di web e spesso non viene interpretato come un sottodominio. Per tutti i miei clienti, riscrivo in Non WWW dall'indirizzo WWW.

Suggerimento per la creazione di un nuovo sito

Nel processo, per creare un nuovo sito non è possibile aggiungere un dominio esterno nel campo di input. Aggiungi un valore casuale e dopo la creazione del sito, usa la possibilità di modifica per aggiungere il sito esterno.


Grazie per questo. Vuoi dire che per i tuoi clienti fai riscrivere a livello di server web, cioè prima che la richiesta raggiunga WordPress?
codecowboy,

No, queste sono solo le impostazioni sul lato client, nelle impostazioni dell'installazione Multisito.
fusione

Mi riferisco alla tua frase finale "Per tutti i miei clienti, riscrivi in ​​Non WWW dall'indirizzo www."
codecowboy,

OK. Sì, questa è un'impostazione sulla gestione del dominio, spazio web. Ma aggiungo anche regole al .htaccessdi installazione.
fusione

1
@ChristineCooper Fatto, spero che questo ti aiuti.
bueltge
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.