Questo articolo spiega come configurare WordPress multisito, consentendoti di creare una rete di siti Web nella tua installazione di WordPress.
Importante :Il supporto Rackspace non supporta la configurazione di WordPress. Questo articolo fornisce i passaggi come soluzione ottimale, ma i tuoi sviluppatori dovrebbero esaminarli accuratamente prima di implementarli per evitare tempi di inattività imprevisti.
Prerequisiti
- Un'installazione di WordPress
- Permalink attivati in modo che i tuoi URL assomiglino a
http://example.com/my-page
invece dihttp://example.com/?p=1654
- Plugin disattivati
- Backup di un'installazione WordPress
Modifica wp-config.php
- Apri il wp-config.php file sul tuo server. La posizione predefinita è/var/www/html/ .
- Aggiungi la seguente riga sopra / Questo è tutto, smetti di modificare! Buon blog. / ** commento:
define('WP_ALLOW_multi-site', true);
Configurazione della rete
-
Accedi alla dashboard dell'amministratore tramite http://YOUR_SITE/wp-config.php .
-
Vai a Strumenti> Configurazione di rete .
Nota :A seconda della tua installazione, puoi scegliere tra l'utilizzo di sottodomini o sottodirectory per i tuoi diversi siti. Un sottodominio è simile a site1.example.com e site2.example.com , mentre unasottodirectory è simile a example.com/site1 e example.com/site2 .
-
In Titolo di rete , inserisci un nome di rete e l'e-mail dell'amministratore di rete.
-
Fai clic su Installa .
File di configurazione e .htaccess
-
Apri wp.config.php file per la modifica.
-
Inserisci il codice seguente dopo la riga di lettura ** /* Questo è tutto, smetti di modificare! Buon blogging. */ ** commento:
define('multi-site', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'website'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
-
Salva le modifiche.
-
Apri /var/www/html.htaccess per la modifica.
-
Sostituisci tutto il contenuto del file con il codice seguente:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
Menu amministratore di rete
L'esecuzione dei passaggi precedenti completa l'installazione multisito. Nell'angolo in alto a sinistra dovresti vedere una scheda chiamata I miei siti , che include un amministratore di rete menu con le seguenti schede:
- Dashboard: Aggiungi nuovi utenti e siti alla rete.
- Siti: Gestisci tutti i siti della tua rete.
- Aggiungi nuovo: Aggiungi nuovi siti e definisci l'indirizzo del sito (URL), il titolo, la lingua e l'e-mail dell'amministratore.
- Utenti: Gestisci tutti gli utenti della tua rete.
- Temi: Installa, disinstalla e attiva temi per la rete.
- Plugin: Solo il super amministratore può utilizzare l'amministratore dei plug-in per installare nuovi plug-in. Per consentire all'amministratore del sito di attivarli o disattivarli, il super amministratore deve selezionare i Plugin casella di controllo su Abilita menu di amministrazione sezione delle Impostazioni tab.
- Impostazioni: Gestisci le impostazioni di base.
Conclusione
Con WordPress multisito, puoi gestire diversi siti sotto lo stesso dominio. Se scegli di utilizzare i sottodomini, considera l'utilizzo di un certificato con caratteri jolly per coprire tutti i siti.