BananaJoe - .htaccess
Direktiven
BananaJoes .htaccess
Mit Hilfe der .htaccess Datei, kann, wenn es in der httpd.conf
Datei erlaubt ist, fast jede mögliche Direktive
überschrieben werden.
In freier Wildbahn wird dies wohl kaum ein verantwortungsbewusster
Administrator erlauben, und die Möglichkeiten entsprechend in
der httpd.conf einschränken.
Im folgenden werden die Änderungen in der httpd.conf
beschrieben, welche nötig sind um die .htaccess Datei nutzen
zu können.
Die httpd.conf
Änderungen in der httpd.conf, die gemacht werden müssen:
Mit den Override Direktiven können wir ganz gezielt beeinflussen, welche Direktiven mit der .htaccess Datei überschrieben (override) werden dürfen.
Die nötige Schlüsseldirektive heißt
"AllowOverride".
In der httpd.conf finden wir sie an dieser Stelle:
----------------Ausschnitt---------------
# This controls which options the .htaccess
files in directories can
# override. Can also be "All", or
any combination of "Options",
"FileInfo",
# "AuthConfig", and
"Limit"
#
AllowOverride All
----------------Ausschnitt---------------
Die Syntax lautet AllowOverride override1 override2 ...
Sie kann auch innerhalb der Virtuellen Server eingesetzt werden
und gilt dann nur für diese.
Innerhalb der Direktiven für den Virtuellen Server sieht das
Ganze dann so aus:
<VirtualHost
dummy.bananajoe.de>
ServerAdmin
webmaster@bananajoe.de
ServerName dummy.bananajoe.de
DocumentRoot
C:/Apache/htdocs/bananajoe
ErrorLog
C:/Apache/htdocs/bananajoe/logs/error_log
TransferLog
C:/Apache/htdocs/bananajoe/logs/access_log
ScriptAlias /cgi-bin/
C:/Apache/cgi-bin/
AddHandler server-parsed shtml
Options Includes
<Directory
C:\Apache\htdocs\bananajoe>
AllowOverride All
</Directory>
</VirtualHost>
Overrides
Die Liste der möglichen Overrides:
AuthConfig
Erlaubt die individuelle Einstellung von AuthDBMGroupFile,
AuthDBMUserFile,
AuthGroupFile, AuthUserFile, AuthName, AuthType und require.
AuthUserFile
Erlaubt AuthName, AuthType und require.
FileInfo
Erlaubt AddType, AddEncoding und AddLanguage.
Indexes
Erlaubt FancyIndexing, AddIcon, AddDescription.
Limit
Hiermit kann der Zugriff, basierend auf Hostname oder IP-Adresse,
beschränkt werden.
Options
Die Options Direktive darf benutzt werden.
All
Alle Aufgeführten Direktiven dürfen benutzt werden.
None
Keine Direktive darf/kann geändert werden.
Eine Beschreibung aller Direktiven findet sich auf dem Server des Apache Projektes http://httpd.apache.org/docs/mod/directives.html und in der mit dem Apache mitgelieferten Dokumentation.
weiter gehts mit Passwortschutz mit .htaccess