Installation d'un multisite Wordpress sous un Gandi Simple Hosting. 1) Création des vhosts. A partir de la page d'information de l'instance :
/srv/data/web/vhosts/default/htdocs/wp-config.php
Chercher :
/* C'est tout, ne touchez pas à ce qui suit ! Bon blogging ! */
Ajouter avant :
/* Multisite */
define('WP_ALLOW_MULTISITE', true);
7) Récharge la page d'administration, le menu [Outils][Création du réseau] apparaît. Sélectionner : Sous-domaines Puis commencer l'installation : [Installer] 8) Selon les indications de la page suivante, il vous faut modifier le fichier 'wp-config.php'. Ouvrir :
/srv/data/web/vhosts/default/htdocs/wp-config.php
Chercher : Ajouter avant :
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'monsite.fr');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Remarque : L'installation est en 'sous-domain', mettre la valeur 'true' à 'SUBDOMAIN_INSTALL' , soit :
define('SUBDOMAIN_INSTALL', true);
9) Modification du fichier '.htaccess' : Ouvrir :
/srv/data/web/vhosts/default/htdocs/.htaccess
Remplacer tout par :
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]
10) Se reconnecter : http://monsite.fr/wp-login.php 11) Le menu 'Mes sites' apparaît dans la barre de menu en haut. Vous pouvez dès à présent ajouter des sites qui seront alors accessible à partir des adresses internets suivantes :