PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Htaccess: Wie eingeloggten User prüfen?



darkmoon.2xt.de
12.10.04, 10:05
Hallo,

ich habe folgendes Problem:
Ich soll ein Webbasiertes System mit mehreren Usern via .htaccess absichern.
Diese Methode soll auch gleichzeitig den bisherigen Login ersetzen.

Also wenn man auf blubbblubb.de/programm/ geht, soll wegen der.htaccess Datei eine Aufforderung zum Einloggen kommen.

Jetzt das entscheidende:

Je nachdem mit welchen Namen sich man anmeldet, soll man in ein anderes Unteverzeichnis umgeleitet werden; also z. B.

blubbblubb.de/programm/heinzmueller
blubbblubb.de/programm/dieterbohlen
blubbblubb.de/programm/thomasanders

Wie realisiere ich das?

marce
12.10.04, 10:46
"Am einfachsten" über ein Script, welches des Namen des Users aus den Umgebungsvariablen ausliesst.

Müsste aber auch über mod_rewrite (http://httpd.apache.org/docs/mod/mod_rewrite.html) gehen...

AceTheFace
12.10.04, 10:53
Ich mache das so:



<?
$user = $_SERVER['REMOTE_USER'];
switch($user) {
case "benutzer1": header("Location: http://www.seite.de/verzeichnis/benutzer1");break;
case "benutzer2": header("Location: http://www.seite.de/verzeichnis/benutzer2");break;
default: header("denied.html");
}
?>


Gruß,

Ace

EDIT: Das script eben als index.php ins per .htaccess geschützte Verzeichnis.

darkmoon.2xt.de
12.10.04, 10:55
Diese Variable hab ich gesucht!

Danke!