Hello,
ich habe vor einiger zeit von einer möglichkeite gelesen eine adresse wie "http://www.host.com/news.php?art=intern&id=34" in etwas wie "http://www.host.com/news/intern/34" umzuwandeln, wobei im hintergrund immer noch auf die betreffende id in news.php zugegriffen wird.
wie nennt man das?
Der Rewrite-Modus wandelt aber
http://www.example.org/news/intern/34
in
http://www.example.org/news.php?art=intern&id=34
um, indem er Positionsparameter aus dem Requeststring internen benannten Parametern zuweist.
Was Du nun in die Dokumente einzubauen hast, das regelt der Mod_Rewrite nicht automatisch, sondern das muss Dein CMS leisten.
Wenn Du da zur Zeit viele unterschiedliche Namensparamter verwendest, dann ist die Umwandlun in einen "klassischen URL-String" nur schwer umsetzbar. Das wäre also das erste, was Du zu untersuchen hättest.
Die Paramtervariante im URi ist da mit Sicherheit die flexiblere Lösung als die parameterfreie URL-Variante.
Der erste Positionsparameter im URL sollte dann immer das Script sein, dem die Anfrage zugeleitet werden soll oder das Modul, das in das Stammscript optional geladen werden muss. Denn diese Information wird für den Controller immer benötigt, damit er die Anfrage vernünftig verteilen (dispatch) kann.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
