Es ist mir schon x Mal passiert, und jedes Mal verzweifle ich daran, einen Weg zu finden, es wieder zu korrigieren. Daher als Notiz an mich selbst:
Wenn man folgendes gemacht hat:
- WordPress: Settings, WordPress address (URL) und/oder Site address (URL) umgestellt auf eine neue URL (bei mir passiert das meist, wenn ich erst eine MySQL-Datenbank kopiert habe, um sie dann mit einer Kopie des WordPress zu betreiben, etwa zum Austesten von Theme-Änderungen, auf einer Subdomain wie beta.example.com)
und dann feststellt, dass man beim Login nicht mehr reinkommt und statt dessen immer auf die alte / die neue URL umgeleitet wird, dann hilft:
- sowas wie phpMyAdmin starten
- die fragliche Datenbank auswählen
- links die Tabelle wp_options auswählen (kann anders heissen, wenn eine andere Table-Prefix gewählt wurde)
- oben auf Anzeigen klicken
- in der Liste option_name den Eintrag Siteurl finden
- links auf das Stiftsymbol Bearbeiten klicken
- Wert von Siteurl auf die korrekte URL ändern
- speichern
Dann müsste es wieder gehen.
Natürlich kann man auch anders herum vorgehen: Den SQL-Dump in die Kopie hochschießen, dann Siteurl ändern auf den Wert, auf den die zugehörige WP-Installation umgezogen wurde oder werden soll.