Multisite eingerichtet – Unterseiten von Webseite nicht erreichbar

[ad_1]

Hallo,
vielleicht gibt es ganz simpel ein Problem mit den Permalinks. Das könnte möglicherweise wie folgt gelöst werden: Über Einstellungen > Permalinks im WordPress Dashboard unten auf der Seite auf den Button „Änderungen speichern“ klicken. Hier brauchst du keine Änderungen vornehmen – einfach auf die Schaltfläche klicken.

Viele Grüße
Hans-Gerd

aber als ich dann die Domain registriert hatte und in WP von meiner Unterseite auf die neue Domain eingestellt hatte

Wie hast du diese Umstellung auf die neue Domain vorgenommen?

Ist auf dem Server mod_rewrite aktiviert und wurde der Server danach neu gestartet?

Der Website-Bericht wäre auch hilfreich.

Wie hast du diese Umstellung auf die neue Domain vorgenommen?

Ich habe in den Einstellungen der neuen Seite (Meine Websites > Netzwerkverwaltung > Websites > <die_neue_Seite> > Bearbeiten) unter Info die Website-Adresse (URL) auf gesetzt, das war vorher
Stelle ich das wieder zurück, kann ich die Unterseiten wieder erreichen.

Kann es sein, dass es daran liegt, dass die Seite, die ich ja per Export von der alten Uni-Seite kopiert hatte, dort als Subdomain-Seite vorlag (und noch liegt)?
Die Adresse dort ist nämlich:
Wenn ich mich recht entsinne habe ich aber, als ich meine WP-Seite auf Multisite umgestellt hatte, nicht Subdomain sondern Unterverzeichnisse ausgewählt (falls ich es überhaupt gefragt worden war, woran ich mich nicht erinnere, was mich auch etwas gewundert hatte).

Ist auf dem Server mod_rewrite aktiviert und wurde der Server danach neu gestartet?

Ja, ist an, schon immer. Nachdem ich die Seite in das Apache Konfigurationsverz. (/sites-available/) geschrieben hatte, habe ich den Apache natürlich neu gestartet.

  • Diese Antwort wurde geändert vor 1 Stunde, 51 Minuten von francwalter.
  • Diese Antwort wurde geändert vor 1 Stunde, 50 Minuten von francwalter.

Kannst du unter Meine Websites > Netzwerkverwaltung > Websites noch in die Bearbeitung der Website gehen und nachsehen, was im Tab Einstellungen unter Website- und WordPress-URL eingetragen ist? Das sollte beides die neue URL enthalten.

Danach geh bitte in Meine Websites > Dedenb***ar > Dashboard und ruf dort Einstellungen > Permalinks auf. Kannst du die Unterseiten aufrufen, wenn du dort die Einstellungen auf „Einfach (https://dedenb***ar.com?p=123) auswählst?

Kannst du die Unterseiten aufrufen, wenn du dort die Einstellungen auf „Einfach (https://dedenb***ar.com?p=123) auswählst?

Ja, das geht!!!
Also dann ist wohl die .htaccess verhagelt, oder?
Ich hatte die ja beim Umstellen auf Multisite mit dem von WP dort dann angegebenem Inhalt überschrieben, also da steht jetzt drin:

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /wp/
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]

Vorher stand drin:

# BEGIN WordPress
# Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind
# dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
# Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp/index.php [L]
</IfModule>

# END WordPress

Warum hast du das hier eingetragen? RewriteBase /wp/
Liegen deine WordPress-Dateien in einem Unterverzeichnis des Web-Stammverzeichnisses?

Ändere das doch bitte mal auf RewriteBase / und schau, ob die Permalinks dann funktionieren.

Im Apache2 hab ich als DocumentRoot den Pfad der bisherigen WordPress Installation stehen (zB /var/www/example.org/wp),

mit RewriteBase /wp/ wird dann in /var/www/example.org/wp/wp/ (zweimal wp/) gesucht, da wp bereits das Web-Stammverzeichnis ist.

Kann es sein, dass du die erste Domain deiner Multisite auf /var/www/example.org/ verweist, die WordPress-Dateien aber in einem Unterverzeichnis /wp sind und die neue Domain auf das Verzeichnis /var/www/example.org/wp zeigt? Dann müsstest du die Domainzuordnung auf /var/www/example.org/ ändern.

[ad_2]

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer