ChrisB: Mal wieder ein Problem mit .htaccess (und/oder Safari)

Beitrag lesen

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