Gemeint sind Applikationen, die nicht in einer Script-Sprache geschrieben sind, sondern mit "konventionellen" Compilersprachen wie C, C++ etc.. Auf Windows-Systemen haben solche CGI-Applikationen die Dateiendung *.exe; auf UNIX-Systemen ist das nicht direkt am Namen erkennbar (oft keine Endung).
Mittels der Datei .htaccess hat der Webmaster die Möglichkeit, die vom Administrator des Servers, eingestellten Vorgaben für seine Website anzupassen. Auf diese Weise kann nun für jedes Verzeichnis eine spezifische Konfiguration vorgenommen werden.
Dieses Verfahren ist auch gedacht, wenn sie ein virtuelles Web bei einem Provider betreiben und sie keinen Zugriff auf die zentrale Konfiguration des Webservers besitzen (httpd.conf). Durch den Einsatz einer .htaccess-Datei können sie nun die Vorgaben verändern.
Mögliche Änderungen:
Änderung der Startseite
eigene Fehlermeldungen
Passwortschutz
Beachte:
Der Einsatz der Datei .htaccess funktioniert nicht mit jedem Webserverprodukt.
Beispiele
Verzeichnis
/home/webserver/public_html/Dir_A/Dir_B Fall 1:
../public_html/.htaccess
alle Änderungen gelten auch für die Verzeichnisse Dir_A und Dir_B Fall 2:
../public_html/.htaccess
../public_html/Dir_A/.htaccess Konfiguration 1 für /public_html Konfiguration 2 für /Dir_A und /Dir_B
Beispieldatei:
Folgendes Beispiel zeigt eine mögliche Dateikonfiguration:
.htaccess
DirectoryIndex index.htm index.html home.htm
AddEncoding x-gzip gz
AddEncoding x-compress Z
AddType image/gif gif
ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html
ErrorDocument 403 /errors/403.html
Options -Indexes