hi,
ich hab ein problem mit einer direktive, die auf /var/www - dem documentroot wirkt, sieht so aus:
RewriteEngine On
RewriteRule ^/users - [L]
RewriteCond users/%{REQUEST_URI} -d
RewriteRule ^/(([a-z0-9]{4,20})(/.*)?)$ /users/$1/ [L]
RewriteRule ^([a-z0-9]{4,20})$ /users/$1/
RewriteRule (.+) /users/$1
..was bewirken soll, dass anfragen wie server.com/einstring auf server.com/user/einstring umgeschrieben werden. der string hat die bedingung, a-z0-9 zu sein, mit einer länge von 4-20 zeichen - was auch prima funktioniert.
nur dummerweise funzt eine bestimmte sache nicht mehr; nämlich der zugriff auf documentroot selbst. soll heißen:
server.com/einstring -> server.com/users/einstring - geht
server.com/einstring/ -> server.com/users/einstring/ - geht
server.com/einstring/einedate -> server.com/users/einstring/einedatei - geht
das ergebnis sieht dann immer so aus, dass /users/ nicht sichbar ist, sondern die adresszeile immernoch server.com/einstring zeigt - ohne das /users/ halt.
aber das problem ist ja nun, dass die simple anfrage server.com - eben auf den documentroot ein 403 forbidden liefert, anstatt die seite normal anzuzeigen.
kann mir da jemand weiterhelfen?
ciao