Hallo zusammen,
das beschriebene Problem sieht dem meinen sehr ähnlich.
Folgendes habe ich getan:
- Wordpress 3.8.1 installiert. (in Unterverzeichnis auf Webserver, Domain zeigt aber auf dieses Unterverzeichnis)
- Permalinks auf http://domain.de/%postname%/ geändert.
- Folgendes in wp-config.php eingefügt:
define('WP_ALLOW_MULTISITE', true);
- Netzwerk mit Sub-Verzeichnissen eingerichtet.
- Folgende Zeilen in wp-config.php eingefügt:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'domain.de');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
- Inhalt der .htaccess (im root-Verzeichnis von WP *) wie folgt angepaßt:
# 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).*) domain/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ domain/$2 [L]
RewriteRule . index.php [L]
</IfModule>
# END WordPress
Alles anzeigen
(* Wordpress wies mich während der Netzwerkinstallation an, diese Zeilen in eine .htaccess einzufügen, welche im Überordner der Wordpress-Installation, also dem Root des Webservers liegt. Dies habe ich ignoriert und stattdessen die .htaccess im WP-Verzeichnis bearbeitet. Den vorgeschlagenen Weg habe ich natürlich auch ausprobiert, was allerdings noch weniger einbringt.)
- In der Netzwerkverwaltung eine neue Seite angelegt.
Nun das Problem:
- Möchte ich das Dashboard der zweiten Seite unter domain.de/unterverzeichnis/wp-admin.php aufrufen, erhalte ich einen 500 Internal Server Error.
- Und wenn ich die zweite Seite ansehen möchte, erhalte ich unter domain.de/unterverzeichnis/ nur eine HTML-Version ohne CSS usw., da diese Dateien in den Verzeichnissen domain.de/unterverzeichnis/wp-include/ usw. liegen und ebenfalls einen 500er-Fehler verursachen.
Ich wette, daß die mod_rewrite-Regeln irgendwie nicht passen, allein ich seh nicht, woran genau es liegt. Würd mich also außerordentlich über Hinweise freuen!
frost911: Wie konntest Du denn Dein Problem lösen?
Beste Grüße und vielen Dank vorab!