webentwicklung-frage-antwort-db.com.de

Fehler 404 bei Network Admin und anderen

Ich habe eine Multisite-Neuinstallation in meiner Domain. Unterordner einrichten.

Der Netzwerkadministrator im Menü oben rechts hat diesen Link http://example.com/wp-admin/network/ und gibt einen 404-Fehler zurück. Andere Links wie "Neu hinzufügen" haben ebenfalls dieses Problem. Ich kann http://example.com/subfolder/wp-admin/network/ manuell aufrufen und funktioniert einwandfrei.

Ich bin nicht gut mit .htaccess, aber ich denke, das Problem ist da; kannst du das bitte überprüfen:

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]

Ich bin mir auch nicht sicher, ob dies hilft, aber mein wp-config.php hat diesen 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 );

Ich habe jetzt 2 Tage lang nach Google gesucht und kann dies nicht beheben. Das Problem ist, dass der Unterordner in Network Admin etwas weggelassen wurde und einige wenige.

1
Reigel

Das Problem ist, dass Ihre .htaccess-Regeln auf einen Pfad außerhalb des Dokumentenstamms verweisen, der in .htaccess-Dateien nicht zulässig ist.

Hier finden Sie den vollständigen Arbeitscode für Ihre .htaccess-Datei.

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]

Der Code in Ihrer wp-config.php-Datei ist korrekt und erfordert daher keine Änderung.

2
shea