Alain: RewriteCond %{HTTP_REFERER} und htaccess

Beitrag lesen

hallo,
da es mit cgi nicht so recht will,versuch ich es jetzt doch mit
der htaccess.
Folgendes problem:
Ich habe zwei geschützte verzeichnisse das erste ist NUR ein verzeichniss
um zu prüfen ob der referer ok ist also so:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.meine domain.de/ [NC]
RewriteCond %{HTTP_REFERER} !^http://meine domain.de/ [NC]
RewriteRule /* http://www.meinedomain.de/sorrybad.html [L]
in diesem verzeichniss ist auch eine index.html die dann ins
zweite geschützte verzeichniss weiter leitet falls der referer ok ist.
die andere htaccess sieht dann so aus:
deny from all
allow from irg.end.wo.de
AuthUserFile /undsoweiter/htdocs/ok/.htpasswd
AuthGroupFile /dev/null
AuthName "Welcome"
AuthType Basic
require valid-user
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}   !-s
RewriteRule /* http://www.meine domain/ok/welcome.html [L,R]

<Files .*>
require user webmaster
</Files>
satisfy any

das erste problem ist wenn der user vom richtigen referer kommt,
aber das falsche passwort eingibt,dann sieht er bereits das verzeichniss
bzw. den url vom zweiten geschützen verzeichniss,das möcht ich aber nicht.
jetzt hab ich ein bild vom zweiten verzeichniss ins erste geschützte verzeichniss
auf die index.html seite eingefügt,
so dass er schon auf der ersten index seite im ersten
geschützen bereich nach dem passwort fragt ,aber dennoch zeigt die error
seite dann wieder auf die zweite seite wenn er das falsch eingegeben hat?!
Das andere was ich dann versucht habe war dieser eintrag
ErrorDocument 401/../erstesverzeichniss/401.html
in die zweite htaccess,dieser reagierte überhaubt nicht darauf
als ich ErrorDocument 401/undsoweiter/htdocs/ok/401.html
eingegeben habe hat er die error seite auch nicht gefunden
und stattdessen eine andere 401error seite ausgegeben mit einem 404error
zusätzlich und jetzt lässt sich dies nicht mehr rückgängig machen.
Mein host ist bei puretec.
Gruss vom Alain