Wie führe ich einen SQL-Befehl aus wie er hier beschrieben ist:
Code: Alles auswählen
Änderung von Links im Forum
Wenn ihr die Links in den Beiträgen von der alten URL auf die neue URL ändern wollt, hilft euch ein SQL-Befehl weiter:
Achtung: Stellt sicher, dass ihr ein Backup eurer Datenbank vorliegen habt, bevor ihr diesen Befehl verwendet! Bei Fehlern werden möglicherweise eure Beiträge unleserlich.
Code: Alles auswählen
UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'old text', 'new text')
WHERE post_text LIKE '%old text%'
Ersetzt hierbei old text durch die alte Domain, new text durch die neue Domain. Also z.B. bei einem Umzug von beispiel.de nach example.de:
Code: Alles auswählen
UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'beispiel.de', 'example.de')
WHERE post_text LIKE '%beispiel.de%'
Das wird jedes Vorkommen von beispiel.de durch example.de ersetzen (auch wenn diese nicht in einem Link stehen sollten). Sofern ihr nur Links mit www ersetzen wollt (z.B. weil die anderen Links gültig bleiben) solltet ihr statt beispiel.de und example.de stattdessen http://www.beispiel.de bzw. http://www.example.de verwenden. Das lässt sich beliebig durch Unterordner erweitern, so dass ihr z.B. auch auf dem selben Server umziehen könnt und dann eure Pfade anpassen könnt, indem ihr die entsprechenden Unterordner ergänzt.
https://www.phpbb.de/kb/Umzug
LG