Hi,
Es wäre zu überlegen, ob
man aus "/Impressum/?site_id=138" "/Impressum/138.htm" macht.
Aber ob das soviel schöner ist ?
nö, ist es nicht. Warum nicht einfach /?Impressum ?
Das ist einprägsam, leicht zu tippen und erfordert auch kein mod_rewrite.
Deinem Script ja wie schon bemerkt jede URL zu jeder ID bekannt und bei entsprechender Datenhaltung kann die Anforderung sehr schnell umgesetzt werden.
Übrigens kann eine solche Lösung auch ohne Datenbank auskommen und noch effizienter sein: wenn nämlich die Daten in gleichlautende Dateien gespeichert werden.
freundliche Grüße
Ingo