Hi,
if(preg_match('!([^/]*)/!',$_SERVER['REQUEST_URI'],$subpattern)) header("Location: ".$subpattern[1]);
> Aber da dürfte der Hund nicht begraben liegen - weil der Subpattern gar nicht greift.
> Ich versuche z.B. auf http://localsquires/links oder /band zuzugreifen - der RegExp greift ja nur, wenn noch ein Slash hintendran steht.
Oh nein ...
Du verlangst gar keinen Slash "hinten dran" - sondern dein Ausdruck verlangt nach "Null oder beliebig vielen Zeichen, die kein Slash sind, gefolgt von einem Slash" - und auch das lediglich \*irgendwo\* im zu durchsuchenden Text.
Der REQUEST\_URI beginnt mit einem Slash, bei deinem Beispiel /links oder /band - und damit erfuellt er deine Bedingung schon, denn was nach dem Slash noch kommt, daran zeigst du ja keinerlei Interesse mehr.
MfG ChrisB