Seite 1 von 1

Problem: Links in Beiträge auf neue Domain

Verfasst: 01.05.2004 01:11
von mueller
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

Verfasst: 01.05.2004 01:58
von D@ve
Also Finden geht schnell:

Code: Alles auswählen

SELECT * 
FROM `prefix_posts_text` 
WHERE post_text
LIKE '%www.xyz.de%' 
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

Verfasst: 01.05.2004 07:56
von PhilippK
Man kann da übrigens 'ne schöne SQL-Abfrage basteln:

Code: Alles auswählen

UPDATE prefix_posts_text
SET post_text = REPLACE(post_text, 'olddomain.de', 'newdomain.de')
WHERE post_text LIKE '%olddomain.de%'
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

Verfasst: 01.05.2004 08:45
von mueller
Juhuu, es hat geklappt!

Mit der Lösung von PhilippK war es in 0.6837 sek geschafft. Nun linkt es auf die richtige Domain.

Danke Leute für Eure Hilfe - echt super Support hier!

rgds,

mueller