BananaJoe - .htaccess

Direktiven


bananapache

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