Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Januar

SELFHTML Forumsarchiv
.htaccess

Informationsseite
  1. Seite (SONSTIGES) .htaccess von Patrik Schmitz, 31. 01. 2003, 23:36
    • Seite (SONSTIGES) .htaccess von Tobias K., 31. 01. 2003, 23:43
    • Seite (SONSTIGES) .htaccess von Sönke Tesch, 01. 02. 2003, 12:44
nach unten

.htaccess

Die folgende Nachricht zum Thema stammt von: Patrik Schmitz, 31. 01. 2003, 23:36

Hallo,
ist es möglich verschiedene Benuter mit .htaccess zu verschiedenen Seiten weiterzuleiten nach dem Einloggen?!
zb
wenn sich benutzer1 bei http://... einloggt kommt er auf http:/...1
wenn sich benutzer2 bei http://... einloggt kommt er auf http:/...2
 Ist sowas mit .htacces bzw mit servereigenen mitteln möglich?!

Antwort bitte an: theminux@gmx.de

nach obennach unten

.htaccess

Die folgende Nachricht zum Thema stammt von: Tobias K., 31. 01. 2003, 23:43

Hallo Patrik,

»» ist es möglich verschiedene Benuter mit .htaccess zu verschiedenen Seiten weiterzuleiten nach dem Einloggen?!
soweit ich weiß nicht, da brauchst du php o.ä. Da kannst du mit $_SERVER["PHP_AUTH_USER"] auf den angemeldeten User zugreifen und dann entsprechend weiterleiten (mit header("Location:http://..."))

»» Antwort bitte an: theminux@gmx.de
nene, hier wird gefragt, und hier wird auch geantwortet :-)

Grüße aus Nürnberg
Tobias

nach obennach unten

.htaccess

Die folgende Nachricht zum Thema stammt von: Sönke Tesch, 01. 02. 2003, 12:44

»» ist es möglich verschiedene Benuter mit .htaccess zu verschiedenen Seiten weiterzuleiten nach dem Einloggen?!
»» zb
»» wenn sich benutzer1 bei http://... einloggt kommt er auf http:/...1
»» wenn sich benutzer2 bei http://... einloggt kommt er auf http:/...2
»»  Ist sowas mit .htacces bzw mit servereigenen mitteln möglich?!

Sofern Du einen Apache-Server benutzt, kannst Du mittels RewriteCond und RewriteRule aus mod_rewrite die URL benutzerabhängig umleiten. Prüfe dazu in RewriteCond die Variable REMOTE_USER und leite in der darauf folgenden RewriteRule extern um. Vergiss beim Einsatz in der .htaccess nicht die Angabe von RewriteBase.
Für den URL-Bereich http://ser.ver/loginbereich/ müsste es in etwa so funktionieren:

  RewriteEngine on
  RewriteBase /loginbereich
  RewriteCond %{REMOTE_USER} nutzer_1
  RewriteRule ^$ 1/ [R,L]
  RewriteCond %{REMOTE_USER} nutzer_2
  RewriteRule ^$ 2/ [R,L]

Damit müsstest Du rein theoretisch von /loginbereich/ (und nur von dort) nach /loginbereich/1 umleiten. Eventuell mußt Du an der RewriteRule noch feilen.

Bei vielen Benutzern würde sich der Einsatz von RewriteMap anbieten, diese Möglichkeit ist allerdings nur in der Webserverkonfiguration zugelassen, nicht in .htaccess-Dateien.

Eventuell ist mod_userdir auch etwas für Dich.

Mehr Infos findest Du in der Apache-Anleitung, Kapitel mod_rewrite, http://httpd.apache.org/docs/mod/mod_rewrite.html, sowie mod_userdir, http://httpd.apache.org/docs/mod/mod_userdir.html. Zumindest bei mod_rewrite solltest Du unbedingt vor der Nutzung einen Blick reinwerfen.

Gruß,
  soenk.e

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Januar

© 1998-2008 Seite Impressum, Software: Classic Forum