Hallo Michael,
[...]
stimmt, habe ich soweit verstanden und ist wohl auch durchaus so um-
setzbar.
Alternative:
Beim Abschicken eines Postings mit einem Link auf ein anderes Posting
erhält dieser Link eine automatisch generierte, fortlaufende ID, aus
link?m=125931&t=24165 wird automatisch link?ID=34223
In einer Tabelle stehen die Zuordnungen zwischen den ID´s und dem
Ort des dazugehörigen Postings.
Wenn ein Posting aus der Forumshauptdatei verschwindet, bleibt es
noch mind. 24h unter der alten URL erreichbar (ID stimmt also noch).
Jedes dieser Postings besitzt keine Antwortmöglichkeit mehr und ent-
hält einen Hinweis, wohin es archiviert wurde oder ob es gelöscht
wird.
Einmal täglich (nachts) wird die Tabelle mit den ID´s nach Einträgen
durchsucht, die auf aktuelle Postings verweisen und es wird geprüft,
ob darunter auch aus der Hauptdatei entfernte Postings sind. Wenn ja,
dann wird in der ID-Tabelle automatisch der Eintrag geändert, ent-
weder auf den Archiv-URL oder auf einen Standardseite "Dieses Posting
wurde nicht archiviert und ist nicht mehr verfügbar"
Auf diesem Weg vermeidet man, irgendetwas in den Postings ändern zu
müssen, lediglich die ID-Tabelle muß einmal täglich überprüft und
gegebenenfalls geändert werden (nur Einträge, die auf aktuelle
Postings verweisen). Natürlich wird diese Tabelle nach und nach
immer größer, aber aufgrund der recht niedrigen Anzahl von internen
Links dürfte dieses Vorgehen vertretbar sein.
Das Script, welches beim Absenden eines Postings die ID erzeugt, muß
darauf optimiert werden, die vielfältigen Möglichkeiten solcher
Links zu erkennen, aber das ist ja bei Deinem Vorschlag ebenfalls
notwendig.
Viele Grüße aus Dresden,
Stefan Einspender