In der DB habe ich per Such und Ersetze alle alten Domains auf die neue umgeschrieben.
Wie bzw. mit welchem Tool hast du das gemacht? Ganz normal im Editor?
WordPress verwendet aus Gründen absolute URLs, die teilweise als serialisierte Daten gespeichert werden. Bei serialisierten Daten befinden sich mehrere Informationen in einem Datenfeld, getrennt mit einer Längenangabe der Daten – also z.B.
a:3:{i:0;s:8:"Matthias";i:1;s:8:"Caroline";i:2;s:6:"Gülten";}
Ersetzt du in diesem Fall „Matthias“ durch „Anna“, stimmen die Längenangaben nicht mehr und die Daten werden nicht korrekt eingelesen. Das Gleiche passiert mit den serialisiert gespeicherten URLs. Lösung ist, ein Tool zu verwenden, dass die URLs nicht nur ersetzt, sondern auch die Längen anpasst.
Eine hübsche Schritt-für-Schritt-Anleitung findest du hier: https://premium.wpmudev.org/blog/move-multisite-new-domain/
Lösung ist, ein Tool zu verwenden, dass die URLs nicht nur ersetzt, sondern auch die Längen anpasst.
kannst du mir nen Tipp geben wonach ich suchen muss?
Bedeutet wohl dass ich paar Daten zu viel ersetzt habe?
Nicht zu viel, nur vermutlich falsch.
Was gefällt dir denn an der Anleitung bei wpmudev.org nicht?
Ich bin tatsächlich nach der Anleitung die postest vorgegangen. Jetzt habe ich anstatt alles nur die Felder geändert die auch in der Anleitung angegeben wurden (erstmal nur für den www. Blog). Die Hauptseite wird angezeigt aber wenn ich auf eine andere Seite gehe kommt ein 404er…
Also, es ist anscheinend doch ein Permalink-Error.
in der DB ist folgende Permalinkstruktur angelegt, welches auch so sein soll:
/%year%/%category%/%postname%.html
/veranstaltungen.html funktioniert nicht.
/?page_id=100661&preview=true funktioniert.
Also obwohl ich /%year%/%category%/%postname%.html als CustomPermaLink angegeben habe denkt er wäre auf „einfach“ Permalink. Wo kann ich das umstellen?
Grüße
Ok. Lösung:
location / {
try_files $uri $uri/ /index.php?$args;
}
muss in die nginx vhost rein. dann geht’s! 🙂