.htaccess
Patrik Schmitz
- sonstiges
0 Tobias K.0 Sönke Tesch
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
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
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