Project

General

Profile

Mimetype assignDetails » History » Version 5

« Previous - Version 5/7 (diff) - Next » - Current version
larsnooden, 2007-08-26 08:47
Including OpenDocument mime-types in the example



#!rst 

mimetype.assign option 
======================

mimetype.assign

    list of known mimetype mappings NOTE: if no mapping is given "application/octet-stream" is used

    Example: ::

      mimetype.assign   = ( ".png"  => "image/png",
                      ".jpg"  => "image/jpeg",
                      ".jpeg" => "image/jpeg",
                      ".html" => "text/html",
                      ".txt"  => "text/plain" )

    The list is compared top down and the first match is taken. This is important if you have matches like:
    ::

      ".tar.gz" => "application/x-tgz",
      ".gz" => "application/x-gzip",

    If you want to set another default mimetype use: ::

     ...,
     "" => "text/plain" )

    as the last entry in the list.

See Also
========
 * mimetype.use-xattr <http://trac.lighttpd.net/trac/wiki/mimetype.use-xattrDetails>             

Configuration Sample
====================

::

   ##  MimeType handling
   ## -------------------
   ##
   ## Use the "Content-Type" extended attribute to obtain mime type if
   ## possible
   ##
   mimetype.use-xattr        = "disable" 

   ##
   ## mimetype mapping
   ##
   mimetype.assign             = (
   ".pdf"          =>      "application/pdf",
   ".sig"          =>      "application/pgp-signature",
   ".spl"          =>      "application/futuresplash",
   ".class"        =>      "application/octet-stream",
   ".ps"           =>      "application/postscript",
   ".torrent"      =>      "application/x-bittorrent",
   ".dvi"          =>      "application/x-dvi",
   ".gz"           =>      "application/x-gzip",
   ".pac"          =>      "application/x-ns-proxy-autoconfig",
   ".swf"          =>      "application/x-shockwave-flash",
   ".tar.gz"       =>      "application/x-tgz",
   ".tgz"          =>      "application/x-tgz",
   ".tar"          =>      "application/x-tar",
   ".zip"          =>      "application/zip",
   ".mp3"          =>      "audio/mpeg",
   ".m3u"          =>      "audio/x-mpegurl",
   ".wma"          =>      "audio/x-ms-wma",
   ".wax"          =>      "audio/x-ms-wax",
   ".ogg"          =>      "application/ogg",
   ".wav"          =>      "audio/x-wav",
   ".gif"          =>      "image/gif",
   ".jpg"          =>      "image/jpeg",
   ".jpeg"         =>      "image/jpeg",
   ".png"          =>      "image/png",
   ".xbm"          =>      "image/x-xbitmap",
   ".xpm"          =>      "image/x-xpixmap",
   ".xwd"          =>      "image/x-xwindowdump",
   ".css"          =>      "text/css",
   ".html"         =>      "text/html",
   ".htm"          =>      "text/html",
   ".js"           =>      "text/javascript",
   ".asc"          =>      "text/plain",
   ".c"            =>      "text/plain",
   ".cpp"          =>      "text/plain",
   ".log"          =>      "text/plain",
   ".conf"         =>      "text/plain",
   ".text"         =>      "text/plain",
   ".txt"          =>      "text/plain",
   ".spec"         =>      "text/plain",
   ".dtd"          =>      "text/xml",
   ".xml"          =>      "text/xml",
   ".mpeg"         =>      "video/mpeg",
   ".mpg"          =>      "video/mpeg",
   ".mov"          =>      "video/quicktime",
   ".qt"           =>      "video/quicktime",
   ".avi"          =>      "video/x-msvideo",
   ".asf"          =>      "video/x-ms-asf",
   ".asx"          =>      "video/x-ms-asf",
   ".wmv"          =>      "video/x-ms-wmv",
   ".bz2"          =>      "application/x-bzip",
   ".tbz"          =>      "application/x-bzip-compressed-tar",
   ".tar.bz2"      =>      "application/x-bzip-compressed-tar",
   ".odt"          =>      "application/vnd.oasis.opendocument.text", 
   ".ods"          =>      "application/vnd.oasis.opendocument.spreadsheet", 
   ".odp"          =>      "application/vnd.oasis.opendocument.presentation", 
   ".odg"          =>      "application/vnd.oasis.opendocument.graphics", 
   ".odc"          =>      "application/vnd.oasis.opendocument.chart", 
   ".odf"          =>      "application/vnd.oasis.opendocument.formula", 
   ".odi"          =>      "application/vnd.oasis.opendocument.image", 
   ".odm"          =>      "application/vnd.oasis.opendocument.text-master", 
   ".ott"          =>      "application/vnd.oasis.opendocument.text-template",
   ".ots"          =>      "application/vnd.oasis.opendocument.spreadsheet-template",
   ".otp"          =>      "application/vnd.oasis.opendocument.presentation-template",
   ".otg"          =>      "application/vnd.oasis.opendocument.graphics-template",
   ".otc"          =>      "application/vnd.oasis.opendocument.chart-template",
   ".otf"          =>      "application/vnd.oasis.opendocument.formula-template",
   ".oti"          =>      "application/vnd.oasis.opendocument.image-template",
   ".oth"          =>      "application/vnd.oasis.opendocument.text-web",

   # make the default mime type application/octet-stream.
   ""              =>      "application/octet-stream",
   )

Updated by larsnooden about 12 years ago · 5 revisions