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.