100 Links ändern

Gesperrt
netbuster
Beiträge: 12
Registriert: Mi 10. Mär 2004, 20:25
Kontaktdaten:

100 Links ändern

Beitrag 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?
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

das könntest du z.b. direkt in der Datenbank machen...Backups vorher nicht vergessen
netbuster
Beiträge: 12
Registriert: Mi 10. Mär 2004, 20:25
Kontaktdaten:

Beitrag von netbuster »

und wie mach ich das?
bin da noch nicht so eingearbeitet.
stefan25376
Beiträge: 40
Registriert: Mi 15. Jun 2005, 09:40
Wohnort: Schwerte
Kontaktdaten:

Beitrag 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
Gesperrt