Frequently Asked Question
Multisite (Netzwerk) installieren
Last Updated about a month ago
Alternativ zu einer Multisite kann auch mit dem Plugin "Domain Mapping System" erreicht werden, dass einzelne Seiten eine eigene Domain bekommen.
Wenn es doch eine Multisite seit soll, dann hier die Schritte:
- Folgende Zeile muss in die wp-config.php:
define( 'WP_ALLOW_MULTISITE', true ); - Im Backend als Admin alle Plugins deaktivieren
- Im Backend als Admin über Werkzeuge --> Netzwerk-Einrichtung die weiteren Inhalte für wp-config.php und .htaccess kopieren und eintragen.
- Im Backend neu anmelden
Beispiel:
Netzwerkkonfigurationsregeln für wp-config.php:
define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); define( 'DOMAIN_CURRENT_SITE', 'meine-domain.de' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );
- SUBDOMAIN_INSTALL:
- true --> über Subdomains einrichte
- false --> über Pfad einrichten
- "meine-domain.de" durch die richtige Domain ersetzen.
Netzwerkkonfigurationsregeln für .htaccess:
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
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] Fehlerbehebung:
Sollten die Tabellen nicht erstellt werden oder andere Fehler auftreten ist es ratsam eine Reparatur der Datenbanktabellen mit Hilfe von WP-CLI durchzuführen:
wp db repair
