Wordpress: abilitare il multisite

Oggi vedremo come abilitare in wordpress la funzionalità multisite (multisito)
che permette di avere "vari wordpress dentro un wordpress contenitore".

Permette quindi, con una installazione sola, di gestire diversi siti.

Il vantaggio è quello di condividere gli utenti e le parti del core, quindi instalalzioni di plugin etc.









1)  WP-CONFIG.PHP
---------------------------
Aggiungere la riga
"define('WP_ALLOW_MULTISITE', true);"


ES: --->
            define('WP_DEBUG', false);

            define('WP_ALLOW_MULTISITE', true);

           
           
2) A questo punto comparirà, sotto "strumenti", la voce "CONFIGURAZIONE DELLA RETE"
-------> INSTALLA


3) WP-CONFIG.PHP
---------------------------
Aggiungere il seguente codice al file wp-config.php



define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'localhost');
define('PATH_CURRENT_SITE', '/wordpress02/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);




* sostituire localhost e wordpress02 con le proprie variabili di ambiente!

es: localhost --> www.miosito.it
es2: define('PATH_CURRENT_SITE', '/'); se in root 
 
           
4) HTACCESS
---------------------------
 Aggiungi il testo seguente al tuo file .htaccess

    **sostituendo** le altre regole di WordPress:
   
RewriteEngine On
RewriteBase /wordpress02/
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]

5) LOGIN
---------------------------
Una volta completati questi passaggi il network, fare nuovamente il login.



 GUIDE COMPLETE UFFICIALI:

1) Pre-requisiti tecnici: 
http://codex.wordpress.org/Before_You_Create_A_Network

 2) Installazione
http://codex.wordpress.org/Create_A_Network

3) Gestione network
http://codex.wordpress.org/Multisite_Network_Administration