[htaccess] Verschiedene Benutzer mit verschiedenen Inhalten

P13RR3

Lt. Commander
Registriert
Juli 2003
Beiträge
1.148
Hi,

also, ich hab nen Teil in meiner Homepage, der auf jeden Fall Passwort geschützt sein muss. In diesen dürfen dann verschiedene Firmen.
Beispiel:
Der Reinigungsdienst "meiner" Firma hat eine geschützte Seite (zB www.blubb.de/reinigungsdienst). Wird diese URL eingetipp, öffnet sich das typische .htaccess Fenster. Wenn sich "Putzfrau1" einloggt wird se automatisch auf die Seite "Wischmop" geleitet. "Putzfrau2" loggt sich ein und landet auf der Seite "Staupsauger".
=> So sollte es dann funktionieren. Halt mit mehr Firmen und mit jeweils mehr Benutzern.

Das Problem ist, dass wenn sich Putzfrau1 und Putzfrau2 bei www.blubb.de/reinigungsdienst einloggt, diese halt die Seite sieht, die dort hinterlegt ist (www.blubb.de/reinigungsdienst/index.html).
Kann man mit dem .htaccess "beispielsweise" so einstellen:
Putzfrau1 -> weiterleitung zu www.blubb.de/reinigungsdienst/putzfrau1/
Putzfrau2 -> weiterleitung zu www.blubb.de/reinigungsdienst/putzfrau2/

Wenn ja, wie? ;)
Meine bisherigen .ht* Dateien:
.htaccess:
Code:
# .htaccess-Datei fuer das Verzeichnis /****:
AuthType Basic
AuthName "Service-Bereich"
AuthUserFile /var/www/html/****/*****/.htusers
AuthGroupFile /var/www/html/****/*****/.htgroups
require user  bla blubb  test
require group norf
.htgroups:
Code:
# Gruppendatei fuer /****f:
Servicetechniker: 1 2 3
htusers:
Code:
# Benutzerdatei fuer ****:

benutzer1:O71v8QDGDmEf
benutzer2:O71v8QDGDmEf
benutzer3:O71v8QDGDmEf
 
Hallo,

dies lässt sich zum Beispiel mit dem Apache-Modul "mod_rewrite" über sogenannte Rewrite-Conditions/Rules realisieren.
Damit lässt sich dann eine Weiterleitung je nach Benutzerkennung vornehemn.
Auf die Benutzerkennung wird hierbei über "%{REMOTE_USER}" zugegriffen.
Weiteres dazu findest du hier.

MfG mh1001
 
Zuletzt bearbeitet:
Jetzt gehts :) Für die jenigen, die es interessiert wie man es lösen könnte:

Sobald sich derjenige erfolgreich eingeloggt hat, wird auf einer php Seite geprüft, wie die Person hieß. Je nachdem wie der Loginname war, wird er hatl dementsprechend weitergeleitet.

index.php:
Code:
<?php

if ($_SERVER{'REMOTE_USER'} == loginname1)
header ("Location: der/ganz/normale/Pfad");

if ($_SERVER{'REMOTE_USER'} == loginname2)
header ("Location: der/ganz/normale/Pfad");

if ($_SERVER{'REMOTE_USER'} == loginname3)
header ("Location: der/ganz/normale/Pfad");

if ($_SERVER{'REMOTE_USER'} == loginname4)
header ("Location: der/ganz/normale/Pfad");

else {
print "dieser user hat keine startseite";
print $_SERVER{'REMOTE_USER'};
}
?>
 
Zurück
Oben