Hi Leute,
ich habe folgendes Problem:
Ich hatte ein Forum mit der Domain www.xyz.de/phpBB2/ laufen. Es wurde in den Beiträgen untereinander im Forum verlinkt, wie z.b. www.xyz.de/phpBB2/phpBB2/viewtopic.php?t=2478
Jetzt habe ich die DB auf eine andere Domain geladen (www.123.de/phpBB2/). Alles funktioniert wunderbar, jedoch werden die Links die damals in den Beiträgen erstellt wurden auf die falsche Domain geleitet (www.xyz.de/phpBB2/viewtopic.php?t=2478 -> es soll aber auf www.123.de/phpBB2/viewtopic.php?t=2478 gehen.
Wie kann ich diese internen alten Beitrags-Boardlinks auf die neue Domain umändern? Gibt es da eine Art globales Suchen & Ersetzen? Muss man da etwas in der DB ändern - Wie?
Würde mich über jeden Hinweis freuen!
rgds,
mueller
Problem: Links in Beiträge auf neue Domain
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- D@ve
- Ehemaliges Teammitglied
- Beiträge: 3842
- Registriert: 28.08.2002 19:33
- Wohnort: Bretzfeld
- Kontaktdaten:
Also Finden geht schnell:
Ersetzen... hmmm... fällt mir gerade nix ein..
Gruß, Da... Ha!! Doch... Klar!! Ganz leicht: Du exportierst die Tabelle einfach als cvs, löschst den Inhalt, nimmst die suchen/ersetzen-Funktion in Excel, und fügst die Tabelle wieder ein. Wichtig ist dabei (also WIRKLICH wichtig!!), dass Du das Board vorher lahmlegst und Du am besten ein Backup von der gesamten DB machst.
Gruß, Dave
Code: Alles auswählen
SELECT *
FROM `prefix_posts_text`
WHERE post_text
LIKE '%www.xyz.de%' Gruß, Da... Ha!! Doch... Klar!! Ganz leicht: Du exportierst die Tabelle einfach als cvs, löschst den Inhalt, nimmst die suchen/ersetzen-Funktion in Excel, und fügst die Tabelle wieder ein. Wichtig ist dabei (also WIRKLICH wichtig!!), dass Du das Board vorher lahmlegst und Du am besten ein Backup von der gesamten DB machst.
Gruß, Dave
There are only 10 types of people in the world: Those who understand binary, and those who don't
Man kann da übrigens 'ne schöne SQL-Abfrage basteln:
Das Ding ist ungetestet - daher auf jeden Fall vorher die Datenbank sichern (insbes. die Tabelle prefix_posts_text) Den Präfix und die Domains musst du natürlich noch anpassen.
Gruß, Philipp
Code: Alles auswählen
UPDATE prefix_posts_text
SET post_text = REPLACE(post_text, 'olddomain.de', 'newdomain.de')
WHERE post_text LIKE '%olddomain.de%'Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
