Seite 1 von 1

100 Links ändern

Verfasst: Mi 15. Jun 2005, 16:33
von netbuster
Hallo,
auf meiner Seite die ich mit Contenido gemacht habe, gibt es ca. 100 links zu Dokumenten die ich auf einem anderen Server ausgelagert habe, da der Platz bei meinem Anbieder beschränkt war. Jetzt hat dieser allerdings drastisch seinen Speicherplatz erhöht und ich möchte die Dokumente dort hin verlagern. Wie Kann ich die Links alle auf einmal ändern ohne es per Hand tun zu müssen?
Die Struktur des links bleibt gleich, nur die Adresse davor muss geändert werden.
Kann mir jemand helfen?

Verfasst: Mi 15. Jun 2005, 16:40
von timo
das könntest du z.b. direkt in der Datenbank machen...Backups vorher nicht vergessen

Verfasst: Mi 15. Jun 2005, 16:44
von netbuster
und wie mach ich das?
bin da noch nicht so eingearbeitet.

Verfasst: Do 16. Jun 2005, 08:52
von stefan25376
Mehr Details dazu, wo die zu ändernden Daten liegen und wie die Änderung aussehen soll wäre hilfreich.
Liegen die zu ändernden Verlinkungen über viele Artikel verstreut oder nur in einem?
Wie lautet die alte und die neue Verlinkung? Hast Du irgendwie mit Nummerierungen gearbeitet? etc.

Je nachdem wie Deine Daten strukturiert sind, könntest Du auch eine
mod_rewrite-Regel für den Apache schreiben. Diese müßte dann in der
.htaccess-Datei stehen. Kommt aber auf die Struktur der Links an.

Ansonsten kannst Du in der Artikel-Anzeige, dort wo das CMS_HTML[x] dann
endgültig verarbeitet wird, einfach per regulärem Ausdruck die Links
verändern. Das wäre auch sehr pragmatisch. (Diese Variante ist meiner Meinung nach die Einfachste.)

Als Drittes kannst Du ein Datenbank-Export machen und je nach Struktur
per "Suchen/Ersetzen" oder regulärem Ausdruck die Links umschreiben.
Anschließend müsstest Du die SQL-Datei nur wieder importieren. Diese Variante ist natürlich die Sauberste.
Ich würde so etwas in UltraEdit oder Perl mit ein paar Zeilen lösen. Falls Du Hilfe brauchst sag'
Bescheid.

Bis später, Stefan