Andreas Korthaus: individuelle Fehlermeldung bei "HTTP-logout"

Beitrag lesen

Hallo!

Vielleicht hat ja noch jemand eine Idee, aber ich befürchte das es da keine Möglichkeit gibt, habe auch das Archiv nochmal durchsucht, so wie ich mir das vorstelle ist das glaube ich nicht möglich.

Aber ich gebe nicht auf:

ich habe z.B. eine htaccess wie folgt:

AuthType Basic
AuthName "User-Bereich"
AuthUserFile /www/bla/bla/pass
AuthGroupFile /www/bla/bla/groups
Require group user

Dann schreibe ich jetzt ein PHP Script, welches mir den User "hans" rausschmeißen soll:

// öffne .htaccess lesend,
// schreibe folgendes in eine Variable:

RewriteEngine On

RewriteCond  %{REMOTE_USER}  ^HANS$
RewriteRule  ^.*$            /ganz/anderes/Verzeichnis  [L]

// hänge den Inhalt der .htaccess an den String
// schreibe alles in die .htaccess

Das sollte doch dazu führen dass der User in das Verzeichnis "/ganz/anderes/Verzeichnis" geleitet wird.

In das Verzeichnis kommt da dann auch eine .htaccess, die so aussieht:

AuthType Basic
AuthName "User-Bereich"
AuthUserFile /www/bla/bla/pass
Require user jemandanders

Errordocument 401 /erklaehrung.html

Das sollte doch dazu führen, dass der User einen 401 bekommt udn ab sofort ausgeloggt ist und auf dieses errordocument weitergeleitet wird. Dann muß das PHP Script nur noch den User aus der Gruppe entfernen und fertig.

Aber das ist auch ganz schön gefrickelt gibts da wirklich keine _vernünftige_ Lösung für?

Grüße
Andreas