web-dev-qa-db-fra.com

Multisite sur localhost utilisant xampp

Je ne parviens pas à faire fonctionner Multisite sur mon hôte local avec xampp. J'ai le site principal dans un sous-dossier donc le chemin serait http: // localhost/my_site/ .

Je reçois deux erreurs différentes, "Erreur lors de l'établissement des connexions avec la base de données" ou "Trop de redirections". Ci-dessous, ma configuration actuelle de htaccess et wp-config. Je ne suis pas sûr de ce que je fais mal:

wp-config.php

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

.htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
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]
</IfModule>

# END WordPresss
1
brandozz

Il n’ya rien de particulier à propos de la configuration multisite sur XAMPP, il vous suffit de configurer correctement le serveur Web en tant que serveur Web approprié et d’éviter la pratique paresseuse consistant à utiliser localhost comme domaine de site.

Sélectionnez un domaine aléatoire que vous n'êtes pas susceptible d'utiliser dans votre utilisation Web, modifiez votre fichier hosts pour qu'il pointe vers ce domaine sur 127.0.0.1, puis définissez le vhost dans la configuration d'appache. Une fois cela fait, vous ne devriez pas avoir de problème pour installer wordpress et multisite.

1
Mark Kaplun