web-dev-qa-db-de.com

Multi Site Weiterleitung zur Hauptwebsite

Ich habe eine Neuinstallation von WordPress 4.5.3 eingerichtet und die Multisite-Funktion aktiviert. Befolgen Sie dazu alle Anweisungen.

Ich habe eine zweite Site hinzugefügt, und nachdem sie erstellt wurde, habe ich versucht, auf das Dashboard für die zweite Site zu klicken, aber es leitet mich jedes Mal zum Dashboard der ersten Site weiter!

Ich habe versucht, den zweiten Link zu besuchen, den ich erstellt habe - zum Beispiel www.example.com/ar - und er zeigt die Website ohne das Thema und mit den falschen Links. Ich versuche noch einmal, es zu bearbeiten. Wiederum leitet es mich zur Hauptseite weiter.

Was kann ich tun, um das Problem zu beheben?

Meine Domain ist über GoDaddy registriert.

1
Zak Hamdi

Stellen Sie sicher, dass Sie Ihre Umschreiberegeln in Ihrer .htaccess -Datei eingerichtet haben. Die Multisite-Regeln unterscheiden sich von den Standard-WordPress-Regeln.

Wenn dies eine aktuelle Version von WordPress ist, sollten Ihre .htaccess-Umschreibregeln folgendermaßen aussehen:

Unterverzeichnis

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]

Subdomain

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).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

Weitere Informationen finden Sie auf der Seite Codex unter .htaccess .

1
Pat J

Ich gehe davon aus, dass der Schuldige hier GoDaddy ist. Anscheinend verhindert das GoDaddy-Setup, dass Benutzer die Siteurl- und Home-URL-Einstellungen einer Site in einem Netzwerk mit mehreren Standorten bearbeiten können. Sie können versuchen, die URL anzupassen, aber die Änderung wird nicht gespeichert:

 Can't save Siteurl with GoDaddy in Multisite network 

Die einzige Lösung, die ich bisher gefunden habe, besteht darin, beide Werte in der Datenbank manuell zu aktualisieren. Suchen Sie nach dem Zugriff auf die Datenbank nach einer Tabelle wp_SOMETEXT_2_options ("2" ist die ID Ihrer Site im Netzwerk mit mehreren Standorten), durchsuchen Sie sie und aktualisieren Sie die option_value-Zellen:

 Manually update Siteurl in GoDaddy database 

Sobald Sie diese Zellen aktualisiert haben, sollten die aktualisierte Siteurl- und Home-URL jetzt auf der Registerkarte "Einstellungen" in Ihrem WordPress-Backend angezeigt werden. Stellen Sie außerdem sicher, dass die Site-Adresse aktuell ist. Sie sollten in der Lage sein, die Site-Adresse über das WordPress-Backend zu aktualisieren:

 Update site address in GoDaddy WordPress site 

0
kevinweber