gibt es eine Möglichkeit über die Funktion .htaccess eine Nutzerverteilung auf bestimmte Seiten vorzunehmen. Ich möchte für bestimmte Nutzer bestimmte Seiten zuweisen.
Also wenn sich z.B. Karl einloggt, das dann die Seite Karl.html aufgerufen wird. Oder wenn sich Heinz einloggt, das die Seite heinz.html aufgerufen wird.
Kann man diese Funktion in .htaccess einbinden oder wird darüber ein Verzeichnis nur pauschal geschützt.
Das es über PHP geht kann ich mir gut vorstellen. Nur ich habe keinen Plan von PHP. Hab damit noch nie gearbeitet, das ist das Problem an der ganzen Sache. Deshalb wollte ich einzelne User mit bestimmten Seiten über .htaccess verknüpfen. Werde aber mal kräftig googlen nachher, weil ich noch auf Arbeit bin.
Den Script werde ich zum Schluss ausprobieren, falls alle anderen Stricke reißen soltlen. Da ich keine Kenntnisse in PHP habe will ich damit auch nicht anfangen.
Der “mod_rewrite” klingt gut und ich werde den heute abend mal ausprobieren ob das so funzt wie ich mir das vorstelle. Wenn es klappen sollte werd ich das Ergebnis hier posten.
Also ich werde noch verrückt. Vorhin lief es wunderbar. Jetzt wollte ich es ändern um die richtigen Benutzer in die .htpasswd reinzuschreiben und jetzt bekomm ich immer nen “Internal Server Error” wenn ich mich mit einem Usernamen einloggen will. Ich bin hier echt am verzweifeln. Wieso klappts nimmer.
Hab ich getan, funktioniert trotzdem nicht. Wenn ich die rewrite Kommandos weglasse dann funktioniert die htaccess. Aber ich verstehe net warum es vorhin funktioniert hat.
Kannst dich ja mal versuchen einzuloggen bei mir mit
Ok dann warte ich mal ab. Nur mit der selben htaccess hat es davor bestens funktioniert, deshalb verzweifel ich hier gerade. Ich leg mich erstmal aufs Ohr und schau morgen früh wieder rein.
nimm mal ü raus, das sehen server schonmal gar nicht gerne. ansonsten poste mal die .htpasswd. unter linux müssen die passwörter verschlüsselt eingetragen werden, und hier läuft linux (phpinfo.bplaced.net).
du hast ja nur die .htpasswd in der zeit geändert oder? dann kanns eigentlich nur daran liegen. meistens zickt der server wegen unzulässigen leerzeichen rum, da muss man mal genau hinschauen.
Erstmal vielen lieben Dank an alle die sich dem Problem angenommen. Weiß das sehr zu schätzen das ihr euch soviel Mühe gebt.
Also ich habe jetzt herausgefunden warum es nicht geklappt hat. Mit dem Script oben wird der User auf ein Verzeichnis umgeleitet werden, welches seinem Usernamen entspricht. Also User xyz muss in das Verzeichnis xyz geleitet werden.
Edith
Ich habe herausgefunden, wie man den User auf ein beliebiges Verzeichnis umleiten kann. Also die erste Zeile ist klar
RewriteEngine on
Inder zweiten Zeile kommt dann der Ordnername rein, wo der User hingeleitet werden soll. Das soll(?) sicherstellen das der User nur in dieses Verzeichnis geleitet werden soll.
RewriteCond $1 !^Verzeichnisname/
Hier kommt dann der user rein der umgeleitet werden soll
RewriteCond %{REMOTE_USER} ^username$ [NC]
Hier kommt der Umleitungspfad rein. Durch die Regel $1 wird sichergestellt, das hier auch wirklich das Verzeichnis angegeben ist wo der User hin soll
RewriteRule (.*) /users/bplacedname/www/Verzeichnisname/index.html/$1 [L]