web-dev-qa-db-fra.com

Erreur 404 sur Admin Réseau et autres

J'ai une nouvelle installation multisite dans mon domaine. Configuration du sous-dossier.

L'administrateur réseau dans le menu en haut à droite a ce lien http://example.com/wp-admin/network/ et renvoie une erreur 404. D'autres liens comme "Ajouter un nouveau" ont aussi ce problème. Je peux manuellement visiter http://example.com/subfolder/wp-admin/network/ et fonctionne bien.

Je ne suis pas bon avec .htaccess mais je pense que le problème est là; pouvez-vous vérifier ceci s'il vous plaît:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) home/content/70/10156275/html/example.net/subfolder/$1 [L]
RewriteRule ^(.*\.php)$ home/content/70/10156275/html/example.com/subfolder/$1 [L]
RewriteRule . index.php [L]

Aussi, je ne suis pas sûr que cela aide mais mon wp-config.php a ce code:

/* Multisite */
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

Cela fait deux jours que je fais des recherches sur Google et je ne peux pas résoudre ce problème… Le problème est que le sous-dossier est quelque peu omis dans Admin Réseau et quelques-uns…

1
Reigel

Le problème est que vos règles .htaccess font référence à un chemin situé à l'extérieur de la racine du document, ce qui n'est pas autorisé dans les fichiers .htaccess.

Voici le code de travail complet pour votre fichier .htaccess.

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) /subfolder/$1 [L]
RewriteRule ^(.*\.php)$ /subfolder/$1 [L]
RewriteRule . index.php [L]

Le code dans votre fichier wp-config.php est correct et ne nécessite par conséquent aucun changement.

2
shea