Wie erstelle ich die .htaccess-Datei eigentlich?
Kommentare in der .htaccess
Eigene Fehlermeldungen
Zugriff auf .htaccess verhindern
Zugriffsreihenfolge der default.datei
PHP-Skripts ausführen
MIME-Type .XLS - Excel-Dateien
MIME-Type .WML - WAP-Seiten


Die Möglichkeiten der .htaccess-Datei


Wie erstelle ich die .htaccess-Datei eigentlich?

Zum Erstellen der .htaccess-Datei benötigen Sie den Serverpfad. Diesen erhalten Sie normalerweise von Ihrem Provider - außer Sie betreiben selbst einen Server.
Provider-Beispiel: Strato-Kunden wird nach Eingabe der URL http://www.meine-Strato-Hauptdomain.de/cgi-bin/htaccess.pl vom Browser der Quellcode für die zu erstellende .htaccess-Datei (einfache Textdatei) ausgegeben.
Anmerkung: Um eine .htaccess-Datei anlegen zu können, muss das Betriebssystem lange Dateinamen zulassen. Windows ab Vers. 95 erlaubt kein Umbennen in einen Dateinamen mit einem Punkt am Anfang, kann diese Dateien aber trotzdem hosten. Zur Umbenennung gibt es allerdings Tools. Alternativ kann der Dateiname auch erst nach FTP-Upload der Datei auf den Webserver dort umbenannt werden. Wichtig ist auch die korrekte Kleinschreibung des Dateinamen.

Nachfolgend ein Beispiel, wie eine .htaccess-Datei aussehen kann, Erläuterungen darunter:

AuthUserFile /home/strato/www/me/www.meine-Strato-Hauptdomain.de/htdocs/.htpasswd
AuthGroupFile /home/strato/www/me/www.meine-Strato-Hauptdomain.de/htdocs/.htgroup 
AuthName Intern
AuthType Basic

<Limit GET>
require group Gruppenbezeichner
</Limit>

# Fehlerseiten
ErrorDocument 400 /errordoc/error400.htm 
ErrorDocument 401 /errordoc/error401.htm 
ErrorDocument 402 /errordoc/fehler.htm 
ErrorDocument 403 /errordoc/error403.htm 
ErrorDocument 404 /errordoc/error404.htm 
ErrorDocument 500 /errordoc/error500.htm 

# Reihenfolge der startbaren Dateien
DirectoryIndex index.html index.htm index.cgi index.shtml

# PHP-Scripts ausführen erlauben
AddType application/x-httpd-php3 .html .htm

# MS-Excel-Dateien ausführbar machen
AddType application/msexcel xls
ExpiresbyType application/msexcel A3600

<Files ~ "\.htaccess$">
order deny,allow
deny from all
</Files>

© 2000