Installation d’un multisite WordPress sous un Gandi Simple Hosting

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 :
– Créer le vhost : *.monsite.fr
Le vhost ‘default‘ est créer.
– Créer le vhost : monsite.fr
Le vhost ‘monsite.fr‘ est créer.
La zone du nom de domaine ‘monsite.fr‘ a été modifié, attendre quelques heures pour que la propagation de la zone soit correctement effectué à travers les serveurs DNS.
2) A partie de la page d’administration de l’instance :
Activer le ‘Multi-address‘ : De ‘monsite.fr‘ vers ‘default
3) Transférer les fichiers (.php, .html, .css, .js, etc) WordPress dans le répertoire de l’instance : /srv/data/web/vhosts/default/htdocs/
4) Vérifier que http://monsite.fr et http://nimportequoi.monsite.fr pointe vers la page d’installation de WordPress.
5) Commencer l’installation de WordPress en allant directement sur l’adresse : http://monsite.fr
6) Activer le mode ‘Multisite‘.
Modifier le fichier ‘wp-config.php‘.
Ouvrir :

/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 :
– Pour le site ‘utilisateur01‘ : http://utilisateur01.monsite.fr
– Pour le site ‘utilisateur02‘ : http://utilisateur02.monsite.fr
12) Liens :
https://www.gregoirenoyelle.com/wordpress-creer-un-reseau-de-site/
https://codex.wordpress.org/fr:Cr%C3%A9er_un_r%C3%A9seau

Comments are closed, but trackbacks and pingbacks are open.