stichwort PATH_INFO (umgebungsvariable)
meine forensoftware macht das auch so.
aber nur bei parametern, die fix sind, also bei mir ist das das modul und die aktion
und evtl. irgendwelche ids, etwa forum/thread/23
alle weiteren parameter überlasse ich CGI.pm.
das geht so ganz gut, weil das parsen sehr simpel ist; ich weiss genau, was ich an welcher
stelle zu erwarten habe und sage nur:
my ($module, $action, $id) = $cgi->path_info =~ m
(das geht natürlich nur, wenn bei der url script/forum/thread/23 'script' auch als script ausgeführt
wird, standardmässig geht das ja nur mit .cgi oder .pl als dateiendung, was dann nicht mehr ganz so
hübsch aussieht)
edit: es geht auch über rewrite rules, aber das finde ich zu umständlich