4 # TypesConfig points to the file containing the list of mappings from
5 # filename extension to MIME-type.
7 TypesConfig /etc/mime.types
10 # AddType allows you to add to or override the MIME configuration
11 # file mime.types for specific file types.
13 #AddType application/x-gzip .tgz
15 # AddEncoding allows you to have certain browsers uncompress
16 # information on the fly. Note: Not all browsers support this.
17 # Despite the name similarity, the following Add* directives have
18 # nothing to do with the FancyIndexing customization directives above.
20 #AddEncoding x-compress .Z
21 #AddEncoding x-gzip .gz .tgz
22 #AddEncoding x-bzip2 .bz2
24 # If the AddEncoding directives above are commented-out, then you
25 # probably should define those extensions to indicate media types:
27 AddType application/x-compress .Z
28 AddType application/x-gzip .gz .tgz
29 AddType application/x-bzip2 .bz2
32 # DefaultLanguage and AddLanguage allows you to specify the language of
33 # a document. You can then use content negotiation to give a browser a
34 # file in a language the user can understand.
36 # Specify a default language. This means that all data
37 # going out without a specific language tag (see below) will
38 # be marked with this one. You probably do NOT want to set
39 # this unless you are sure it is correct for all cases.
41 # * It is generally better to not mark a page as
42 # * being a certain language than marking it with the wrong
47 # Note 1: The suffix does not have to be the same as the language
48 # keyword --- those with documents in Polish (whose net-standard
49 # language code is pl) may wish to use "AddLanguage pl .po" to
50 # avoid the ambiguity with the common suffix for perl scripts.
52 # Note 2: The example entries below illustrate that in some cases
53 # the two character 'Language' abbreviation is not identical to
54 # the two character 'Country' code for its country,
55 # E.g. 'Danmark/dk' versus 'Danish/da'.
57 # Note 3: In the case of 'ltz' we violate the RFC by using a three char
58 # specifier. There is 'work in progress' to fix this and get
59 # the reference data for rfc1766 cleaned up.
61 # Catalan (ca) - Croatian (hr) - Czech (cs) - Danish (da) - Dutch (nl)
62 # English (en) - Esperanto (eo) - Estonian (et) - French (fr) - German (de)
63 # Greek-Modern (el) - Hebrew (he) - Italian (it) - Japanese (ja)
64 # Korean (ko) - Luxembourgeois* (ltz) - Norwegian Nynorsk (nn)
65 # Norwegian (no) - Polish (pl) - Portugese (pt)
66 # Brazilian Portuguese (pt-BR) - Russian (ru) - Swedish (sv)
67 # Simplified Chinese (zh-CN) - Spanish (es) - Traditional Chinese (zh-TW)
77 AddLanguage cs .cz .cs
85 # es is ecmascript in /etc/mime.types
127 AddLanguage pt-BR .pt-br
144 # tr is troff in /etc/mime.types
151 AddLanguage zh-CN .zh-cn
152 AddLanguage zh-TW .zh-tw
155 # Commonly used filename extensions to character sets. You probably
156 # want to avoid clashes with the language extensions, unless you
157 # are good at carefully testing your setup after each change.
158 # See http://www.iana.org/assignments/character-sets for the
159 # official list of charset names and their respective RFCs.
161 AddCharset us-ascii .ascii .us-ascii
162 AddCharset ISO-8859-1 .iso8859-1 .latin1
163 AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
164 AddCharset ISO-8859-3 .iso8859-3 .latin3
165 AddCharset ISO-8859-4 .iso8859-4 .latin4
166 AddCharset ISO-8859-5 .iso8859-5 .cyr .iso-ru
167 AddCharset ISO-8859-6 .iso8859-6 .arb .arabic
168 AddCharset ISO-8859-7 .iso8859-7 .grk .greek
169 AddCharset ISO-8859-8 .iso8859-8 .heb .hebrew
170 AddCharset ISO-8859-9 .iso8859-9 .latin5 .trk
171 AddCharset ISO-8859-10 .iso8859-10 .latin6
172 AddCharset ISO-8859-13 .iso8859-13
173 AddCharset ISO-8859-14 .iso8859-14 .latin8
174 AddCharset ISO-8859-15 .iso8859-15 .latin9
175 AddCharset ISO-8859-16 .iso8859-16 .latin10
176 AddCharset ISO-2022-JP .iso2022-jp .jis
177 AddCharset ISO-2022-KR .iso2022-kr .kis
178 AddCharset ISO-2022-CN .iso2022-cn .cis
179 AddCharset Big5 .Big5 .big5 .b5
180 AddCharset cn-Big5 .cn-big5
181 # For russian, more than one charset is used (depends on client, mostly):
182 AddCharset WINDOWS-1251 .cp-1251 .win-1251
183 AddCharset CP866 .cp866
184 AddCharset KOI8 .koi8
185 AddCharset KOI8-E .koi8-e
186 AddCharset KOI8-r .koi8-r .koi8-ru
187 AddCharset KOI8-U .koi8-u
188 AddCharset KOI8-ru .koi8-uk .ua
189 AddCharset ISO-10646-UCS-2 .ucs2
190 AddCharset ISO-10646-UCS-4 .ucs4
191 AddCharset UTF-7 .utf7
192 AddCharset UTF-8 .utf8
193 AddCharset UTF-16 .utf16
194 AddCharset UTF-16BE .utf16be
195 AddCharset UTF-16LE .utf16le
196 AddCharset UTF-32 .utf32
197 AddCharset UTF-32BE .utf32be
198 AddCharset UTF-32LE .utf32le
199 AddCharset euc-cn .euc-cn
200 AddCharset euc-gb .euc-gb
201 AddCharset euc-jp .euc-jp
202 AddCharset euc-kr .euc-kr
203 #Not sure how euc-tw got in - IANA doesn't list it???
204 AddCharset EUC-TW .euc-tw
205 AddCharset gb2312 .gb2312 .gb
206 AddCharset iso-10646-ucs-2 .ucs-2 .iso-10646-ucs-2
207 AddCharset iso-10646-ucs-4 .ucs-4 .iso-10646-ucs-4
208 AddCharset shift_jis .shift_jis .sjis
211 # AddHandler allows you to map certain file extensions to "handlers":
212 # actions unrelated to filetype. These can be either built into the server
213 # or added with the Action directive (see below)
215 # To use CGI scripts outside of ScriptAliased directories:
216 # (You will also need to add "ExecCGI" to the "Options" directive.)
218 #AddHandler cgi-script .cgi
221 # For files that include their own HTTP headers:
223 #AddHandler send-as-is asis
226 # For server-parsed imagemap files:
228 #AddHandler imap-file map
231 # For type maps (negotiated resources):
232 # (This is enabled by default to allow the Apache "It Worked" page
233 # to be distributed in multiple languages.)
235 AddHandler type-map var
238 # Filters allow you to process content before it is sent to the client.
240 # To parse .shtml files for server-side includes (SSI):
241 # (You will also need to add "Includes" to the "Options" directive.)
243 AddType text/html .shtml
244 AddOutputFilter INCLUDES .shtml