Configuration de base de #
Wordpress afin d'accueillir plusieurs blogs (après une installation classique)
Dans le fichier wp-config.php ajouter avant
/* C’est tout, ne touchez pas à ce qui suit ! Bonne publication. */ :
define('WP_ALLOW_MULTISITE', true);
Dans le tableau de bord, aller à
Outils puis cliquer sur
Création du réseau puis remodifier le fichier wp-config.php en rajoutant :
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', '127.0.0.1' ); // à modifier
define( 'PATH_CURRENT_SITE', '/wordpress/' ); // à modifier
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
Dans le fichier .htaccess, rajouter :
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /wordpress/ // à modifier
RewriteRule ^index.php$ - [L]
[h1]add a trailing slash to /wp-admin[/h1]
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]