Apache: Bestimmung der Filetypen

Der HTML-Autor hat die Möglichkeit, für Files mit bestimmten Endungen zu bestimmen, welche Meta-Informationen vom Apache-Server an den WWW-Browser zu senden sind:
MIME-Inhaltstyp (Content-type) - Browser entscheidet, WIE er die Daten anzeigt
z.B. application/postscript für *.ps Files
Standard-Inhaltstyp für unbekannte/ohne File-Endungen
MIME-Sprache (Content-language) - die meisten Browser ignorieren dies
z.B. de für *.de Files
MIME-Kodierungstyp (Content-encoding) - Browser kann dekodieren
z.B. x-gzip für *.gz Files
Kombination der Endungen: filename.typ.sprache.kodierung
z.B. file.ps.de.gz für ein "geziptes" deutschsprachiges Postscriptfile.

Zur Änderung der vom Server vorgegebenen Standards muß man ein File .htaccess im betreffenden Verzeichnis anlegen. Dieses wirkt dann auch auf die Unterverzeichnisse!

Festlegen des Standard-Inhaltstyps:
DefaultType type/subtype
Unbekannte File-Endungen oder Files ohne Endungen werden mit diesem Inhaltstyp versehen.
Standard: DefaultType text/plain
Beispiel:
Files im Verzeichnis dir10 (a.001 .. a.005) sollen nicht angezeigt, sondern nur zum Download angeboten werden: .htaccess File im Verzeichnis dir10 enthält:
DefaultType application/octet-stream
Ergebnis: .../dir10/

Einstellen von bestimmten Inhaltstypen:
AddType type/subtype endung ...
File mit endung werden mit Typ type/subtype versehen.
Standard: siehe mime.types
Beispiel:
Files mit der Endung gif und xbm im Verzeichnis dir11 sollen nicht angezeigt, sondern nur zum Download angeboten werden: .htaccess File im Verzeichnis dir11 enthält:
AddType application/octet-stream gif xbm
Ergebnis: .../dir11/

Einstellen von bestimmten Kodierungstypen:
AddEncoding kodierung endung ...
File mit endung werden mit kodierung versehen. Einige Browser verwenden dies zum automatischen Dekomprimieren.
Standard: .gz = x-gzip, .Z = x-compressed
Beispiel:
Wenn man nicht möchte, daß Files der Endung gz automatisch dekomprimiert werde, kann man sich so helfen: .htaccess File im Verzeichnis dir12 enthält:
AddEncoding x-unknown gz
Ergebnis: .../dir12/

Einstellen von Sprachen:
AddLanguage sprache endung ...
File mit endung werden als Daten in der sprache gekennzeichnet. sprache ist der zweibuchstabige ISO-Kode. Die meisten Browser ignorieren dies.
Standard: .de = de (deutsch), .en = en (englisch), .fr = fr (französich)
Beispiel:
Die Endung cz soll tschechisch kennzeichnen: .htaccess File im Verzeichnis dir13 enthält:
AddLanguage cz cz
Ergebnis: .../dir13/

Weitere Informationen: Apache Dokumentation
Frank Richter,