.htaccess Datei abhängig vom User
Max
- https
Hallo,
Frage kann man in einer .htaccess Datei abhängig von User
einen bestimmten Inhalt senden?
zu Beispiel so:
AuthName "secure"
AuthType Basic
AuthUserFile /home/www/html/sicher/.htpasswd
<Files pwd.pl>
require valid-user
..if user = "max" --> index01.html
..if user = "karl" --> index02.html
</Files>
Mir fehlt die korrekte syntax.
Tschüss und Danke für jede Antwort.
Hi Max,
..if user = "max" --> index01.html
..if user = "karl" --> index02.html
die Verwendung von Entscheidungsprozessen ist ein Element einer Programmiersprache.
Damit bist Du in .htaccess 'eigentlich' an der falschen Stelle.
Du kannst einerseits versuchen, dasjenige Element des Apache zu verwenden, das einer Programmiersprache am ehesten ähnelt, nämlich mod_rewrite, oder andererseits die Datei "index.html" so intelligent machen, daß _sie_ entscheidet, welchen von zwei möglichen Inhalten sie an den Anwender ausliefert.
Letzteres könnte mit einer serverseitigen Programmiersprache Deiner Wahl erfolgen.
Die Lösungsmethode, welche ich Dir vorschlage, ist jedoch mit Apache-eigenen Mitteln durchführbar und heißt XSSI (die Apache-eigene Erweiterung von Server Side Includes).
Damit kannst Du Include-Anweisungen durchführen und Bedingungen abhängig vom Inhalt einer Environment-Variable auswerten lassen.
Die CGI-Schnittstelle wiederum (welche auch SSI zur Verfügung steht) setzt Dir den Wert des HTTP-Usernamen automatisch in eine Environment-Variable (siehe http://aktuell.de.selfhtml.org/artikel/server/htaccess-faq/#a7).
Damit hast Du alle Werkzeuge, um Dein Häuschen zu bauen.
In
http://www.schroepl.net/projekte/msie/
tue ich etwas ganz Ähnliches wie Du, und ebenfalls nur mit XSSI.
Viele Grüße
Michael