Beat: RewriteRule nur im Hauptverzeichnis, nicht in den Unterverzeichn

Beitrag lesen

Ich habe ein(e)(ige) grundsätzliche(n) Frage(n) zum Thema weiterleiten.
Wenn ich diese Befehle

RewriteEngine on

RewriteRule ^(.*).html$ test.html [L]


>   
> in meine .htaccess schreibe werden alle xxxx.html Seiten auf test.html weitergeleitet.  
>   
> Wie bewerstellige ich es das nur Seiten aus dem Verzeichnis in der diese .htaccess liegt so behandelt werden.  
> Nicht auch die Unterseiten.  
  
Indem du deine Regel so schreibst, dass sie unmöglich Unterordner erfassen kann.  
  

> RewriteRule ^(.\*)\.html$ test.html [L][/code]  
  
Du solltest "." als Zeichenklasse in diesem Fall vermeiden.  
Es bietet sich wenn schon die Zeichenklasse "[^/]" an.  
  
mfg Beat

-- 

><o(((°>           ><o(((°>  

   <°)))o><                     ><o(((°>o  
Der Valigator leibt diese Fische