depp: RegExp mit Fallunterscheidung

moin
auch wenn ich grad mit php arbeite, denke ich irgendwie, dass diese regexp frage zu perl gehört...
also es gibt 2 fälle, bei denen -wenn möglich- der selbe ausdruck verwendet werden sollte. die beispielstrings(urls) sind:
redir.cgi?h=WICHTIG1&...
redir.cgi/WICHTIG2/...
momentan hab ich nur einen ausdruck, der WICHTIG1 ermittelt: redir.cgi?h=(.*?)&
der andre würde vermutlich so aussehen: redir.cgi/(.*?)/
doch wie bring ich die in ein und demselben ausdruck unter?
denn der tatsächliche ausdruck, den ich verwende, ist wesentlich komplexer und hat noch einige wildcards drin, die im unterschied zu diesem teil, unveränderliche umrisse haben. daher hätte ichs gern in einem. hab irgendwas mit | in erinnerung. aber kann mir bitte nochmal einer sagen, wie es in dem fall aussehen würde.
danke!

  1. Hallo,

    steht dir Apache incl mod_rewrite zur Verfügung?

    gruss

    --
    no strict;
    no warnings;
    Zucker ist das, was dem Kaffee den schlechten Geschmack gibt, wenn man es nicht hineintut.
    1. moment. es geht nicht um meine urls, sondern um gewisse html dokumente einer anderen seite, die diese urlangaben beinhalten...