欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

<-
Apache > HTTP Server > 文檔 > 版本2.2 > 模塊
   致謝 | 譯者聲明 | 本篇譯者:金步國 | 本篇譯稿最后更新:2006年1月27日 | 獲取最新版本

Apache模塊 mod_mime

說明根據(jù)文件擴(kuò)展名決定應(yīng)答的行為(處理器/過濾器)和內(nèi)容(MIME類型/語言/字符集/編碼)
狀態(tài)基本(B)
模塊名mime_module
源文件mod_mime.c

概述

本模塊通過文件的擴(kuò)展名將不同的"元信息"與文件關(guān)聯(lián)起來。元信息在文檔的文件名與文檔的MIME類型、語言、字符集、編碼方式之間建立關(guān)聯(lián)。最終元信息會(huì)傳送到服務(wù)器并參與內(nèi)容協(xié)商,這樣最終在考慮用戶指定參數(shù)的基礎(chǔ)上,在幾個(gè)可能的文件里選擇一個(gè)提供服務(wù)。關(guān)于內(nèi)容協(xié)商的更多信息,請參閱mod_negotiation模塊。

AddCharset, AddEncoding, AddLanguage, AddType指令都可以用于在文件的擴(kuò)展名與文件的元信息之間建立映射關(guān)系。它們分別指明了文檔的字符集、編碼方式、語言、MIME類型(內(nèi)容類型)。指令TypesConfig用來指定一個(gè)文件,它也包含了擴(kuò)展名到MIME類型的映射關(guān)系。

另外,mod_mime還可以定義處理器過濾器來生成或處理信息。指令AddHandler, AddOutputFilter, AddInputFilter控制了提供文檔的模塊或腳本的運(yùn)作方式。MultiviewsMatch指令設(shè)定mod_negotiation模塊在嘗試Multiview匹配時(shí),如何處理文件擴(kuò)展名。

當(dāng)mod_mime模塊在元信息與文件的擴(kuò)展名之間建立映射以后,core提供了一組指令用來建立某個(gè)給定范圍內(nèi)(也就是<Location>, <Directory>, <Files>)所有相關(guān)文件與特定的元信息之間的關(guān)聯(lián)。這些指令包括ForceType, SetHandler, SetInputFilter, SetOutputFilter 。core的指令會(huì)覆蓋任何在mod_mime模塊中定義的文件擴(kuò)展名映射。

注意,改變一個(gè)文件的元信息,不會(huì)改變Last-Modified頭的值。因此,以前被緩存的副本可能還會(huì)被用戶或代理服務(wù)器使用。如果你改變了元信息(語言、內(nèi)容類型、字符集、編碼方式),你需要"觸及"所有相關(guān)文件(更新他們的最后修改時(shí)間),以保證所有的訪問者都收到正確的內(nèi)容標(biāo)題。

top

帶多擴(kuò)展名的文件

文件可以有多個(gè)擴(kuò)展名,這些擴(kuò)展名的順序一般情況下是無關(guān)緊要的。例如:如果文件welcome.html.fr被映射為內(nèi)容類型是text/html 、語言是法語的話,文件welcome.fr.html將被映射為完全相同的內(nèi)容。如果一個(gè)以上的擴(kuò)展名映射到同種類型的元信息上,那么將使用最右邊的那個(gè)。比如:.gifMIME類型image/gif 、.htmlMIME類型text/html ,那么welcome.gif.htmlMIME類型將是text/html

語言內(nèi)容編碼會(huì)按照積累的方式處理,因?yàn)橐粋(gè)文件可以被指定為多種語言或編碼。因此,welcome.html.en.de文件將會(huì)按照Content-Language: en, deContent-Type: text/html發(fā)送。

在處理帶多個(gè)擴(kuò)展名的文件并且這些擴(kuò)展名同時(shí)關(guān)聯(lián)MIME類型和處理器時(shí),要特別小心。這種情況下通常是由與處理器相關(guān)的模塊來處理得到結(jié)果。比如,文件擴(kuò)展名.imap(通過mod_imagemap模塊)與imap-file處理器相關(guān)聯(lián),同時(shí),.html文件擴(kuò)展名的MIME類型text/html ,那么文件world.imap.html將同時(shí)與imap-file處理器和text/htmlMIME類型相關(guān)聯(lián)。在處理這種情況的時(shí)候,imap-file處理器會(huì)被選用,因此,這個(gè)文件會(huì)被當(dāng)作由mod_imagemap模塊處理的圖像映射文件。

top

內(nèi)容編碼

一個(gè)具有特定MIME類型的文件能夠用一種特定的方法進(jìn)行額外的編碼,以簡化它在互聯(lián)網(wǎng)上的傳輸。這通常指的是壓縮,比如gzip ;也可以是加密,例如pgp ;還可以是像UUencoding那樣的編碼,UUencoding是用來在ASCII(文本)格式的文件里,傳輸二進(jìn)制文件的編碼方式。

HTTP/1.1 RFC第14.11節(jié)是這樣解釋的:

實(shí)體頭的"Content-Encoding"域是媒體類型的修飾符。如果存在,它的值指明了對實(shí)體本身進(jìn)行額外編碼的方式,以及為了得到"Content-Type"頭所參照的媒體類型而必須采用的解碼機(jī)制。"Content-Encoding"主要用來允許一個(gè)文件在不破壞它底層媒體類型的基礎(chǔ)上,進(jìn)行壓縮。

通過使用一種以上的文件擴(kuò)展名(參見上面關(guān)于帶多擴(kuò)展名的文件一節(jié)),你可以指定文件是一種特定的類型,還可以同時(shí)指定它特定的編碼方式。

例如,你有一個(gè)文件,它是Microsoft Word文檔,同時(shí)為了減小它的大小,它還被壓縮了。如果.doc擴(kuò)展名表示Microsoft Word文件類型,而.zip擴(kuò)展名表示pkzip文件編碼方式,那么文件Resume.doc.zip就會(huì)被認(rèn)出是一個(gè)用pkzip壓縮過的Word文檔。

Apache把一個(gè)Content-encoding頭和請求的資源一起發(fā)送,以便告訴瀏覽器資源編碼的方式。

Content-encoding: pkzip

top

字符集和語言

除了文件類型和文件編碼方式外,還有一個(gè)重要的信息是文件的語言以及文件顯示時(shí)的字符集。例如一個(gè)文檔可能是用越南語或古斯拉夫語寫的,并且也應(yīng)該顯示成這種語言。這樣的信息也要在HTTP頭里進(jìn)行傳輸。

字符集、語言、編碼方式、內(nèi)容類型等信息都是用在內(nèi)容協(xié)商(參閱mod_negotiation模塊)處理過程中的。它們決定了當(dāng)許多包含了不同的字符集、語言、編碼方式、內(nèi)容類型的文檔都存在時(shí),具體將哪個(gè)文檔返回給客戶端。所有由AddCharset, AddEncoding, AddLanguage, AddType指令定義的文件擴(kuò)展名關(guān)聯(lián)(還有在MimeMagicFile指令中列出的文件擴(kuò)展名)都參與了這個(gè)選擇過程。使用AddHandler, AddInputFilter, AddOutputFilter指令建立的關(guān)聯(lián),可以用MultiviewsMatch指令來決定參與或不參與匹配。

字符集

為了傳遞更深層次的信息,Apache在傳送一個(gè)Content-Language頭以指定文檔語言的基礎(chǔ)上,還在隨后的Content-Type頭中指明了具體的字符集,以便更精確地描述這一信息。

Content-Language: en, fr
Content-Type: text/plain; charset=ISO-8859-1

語言的標(biāo)識是這個(gè)語言名字的二字母縮寫。charset是使用的字符集的精確名字。

top

AddCharset 指令

說明在給定的文件擴(kuò)展名與特定的字符集之間建立映射
語法AddCharset charset extension [extension] ...
作用域server config, virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime

AddCharset指令在特定的文件擴(kuò)展名與特定的字符集之間建立映射。charset是以extension為擴(kuò)展名的文件的MIME字符集參數(shù)。這個(gè)映射關(guān)系會(huì)強(qiáng)制添加在所有現(xiàn)存的映射關(guān)系上,并覆蓋所有現(xiàn)存的extension擴(kuò)展名映射。

示例

AddLanguage ja .ja
AddCharset EUC-JP .euc
AddCharset ISO-2022-JP .jis
AddCharset SHIFT_JIS .sjis

有了以上定義以后,文檔xxxx.ja.jis會(huì)被當(dāng)成是使用字符集ISO-2022-JP的日文文檔(文檔xxxx.jis.ja也一樣)。AddCharset指令除了用于通知客戶端文檔的字符集編碼方式以便正確地翻譯和顯示以外,還用于內(nèi)容協(xié)商(根據(jù)用戶的優(yōu)先選擇信息,從幾個(gè)文檔中選擇一個(gè)返回給用戶)。

extension參數(shù)是大小寫無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

參見

top

AddEncoding 指令

說明在文件擴(kuò)展名與特定的編碼方式之間建立映射關(guān)系
語法AddEncoding MIME-enc extension [extension] ...
作用域server config, virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime

AddEncoding指令在文件擴(kuò)展名與特定的編碼方式之間建立映射關(guān)系。指令定義以extension為擴(kuò)展名的文件是由MIME-enc方式編碼的。這個(gè)映射關(guān)系會(huì)添加在所有有效的映射關(guān)系上,并覆蓋所有相同的extension擴(kuò)展名映射。

示例

AddEncoding x-gzip .gz
AddEncoding x-compress .Z

有了上述定義后,包含.gz擴(kuò)展名的文件被認(rèn)為是用x-gzip方式編碼的,而帶.Z擴(kuò)展名的文件則被認(rèn)為是用x-compress方式編碼的。

老的客戶端期望x-gzipx-compress ,然而,按標(biāo)準(zhǔn)來說,它們分別等同于gzipcompress 。Apache在進(jìn)行編碼方式映射時(shí),會(huì)忽略"x-"前綴。當(dāng)響應(yīng)需要包含編碼方式時(shí),Apache會(huì)使用客戶端請求的格式(例如:x-foofoo)來應(yīng)答。如果客戶端沒有指明特定的格式,Apache會(huì)使用AddEncoding指令給定的編碼方式。為了簡化這一問題,你應(yīng)該為這兩個(gè)特定的編碼方式始終使用x-gzipx-compress 。對于象deflate這樣比較新的編碼方式,指定時(shí)不要帶"x-"前綴。

extension參數(shù)是大小無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

top

AddHandler 指令

說明在文件擴(kuò)展名與特定的處理器之間建立映射
語法AddHandler handler-name extension [extension] ...
作用域server config, virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime

指定帶extension擴(kuò)展名的文件應(yīng)被handler-name處理器來處理。這個(gè)映射關(guān)系會(huì)添加在所有有效的映射關(guān)系上,并覆蓋所有相同的extension擴(kuò)展名映射。例如,為了把擴(kuò)展名為.cgi的文件作為CGI腳本來處理,你應(yīng)該定義:

AddHandler cgi-script .cgi

一旦將上述定義放在你的http.conf文件中,所有包含.cgi擴(kuò)展名的文件,都會(huì)被當(dāng)成是CGI程序。

extension參數(shù)是大小無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

參見

top

AddInputFilter 指令

說明在文件擴(kuò)展名與特定的輸入過濾器之間建立映射
語法AddInputFilter filter[;filter...] extension [extension] ...
作用域server config, virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime
兼容性僅在 Apache 2.0.26 及以后的版本中可用

AddInputFilter指令在文件擴(kuò)展名extension與對服務(wù)器收到的客戶請求進(jìn)行處理與轉(zhuǎn)發(fā)的輸入過濾器之間建立映射。這是除包括SetInputFilter指令在內(nèi)的所有過濾器定義指令之外的定義。這個(gè)映射會(huì)與所有有效的定義合并,并覆蓋所有相同的extension擴(kuò)展名映射。

如果要指定一個(gè)以上的過濾器,它們必須用分號來分隔,并按它們處理文檔的順序來排列。filterextension參數(shù)都是大小無關(guān)的,extension可以帶或不帶前導(dǎo)點(diǎn)。

參見

top

AddLanguage 指令

說明在文件擴(kuò)展名與特定的語言之間建立映射
語法AddLanguage MIME-lang extension [extension] ...
作用域server config, virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime

AddLanguage指令在文件擴(kuò)展名與特定的語言之間建立映射。指令定義以extension為擴(kuò)展名的文件是以MIME-lang語言寫成的。這個(gè)映射關(guān)系會(huì)添加在所有有效的映射關(guān)系上,并覆蓋所有相同的extension擴(kuò)展名映射。

示例

AddEncoding x-compress .Z
AddLanguage en .en
AddLanguage fr .fr

這樣一來,文檔xxxx.en.Z將會(huì)被當(dāng)成是一個(gè)壓縮的英文文檔(xxxx.Z.en也一樣)。雖然內(nèi)容的語言會(huì)返回給客戶端,但瀏覽器一般未必會(huì)使用這一信息。AddLanguage指令更多的用于內(nèi)容協(xié)商,以決定哪個(gè)文檔應(yīng)當(dāng)被返回給用戶。

如果同一個(gè)擴(kuò)展名被賦予多個(gè)語言,那么使用最后出現(xiàn)的那個(gè)。因此在下列情況中:

AddLanguage en .en
AddLanguage en-gb .en
AddLanguage en-us .en

.en擴(kuò)展名的文檔會(huì)被當(dāng)成是en-us 。

extension參數(shù)是大小無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

參見

top

AddOutputFilter 指令

說明在文件擴(kuò)展名與特定的輸出過濾器之間建立映射關(guān)系
語法AddOutputFilter filter[;filter...] extension [extension] ...
作用域server config, virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime
兼容性僅在 Apache 2.0.26 及以后的版本中可用

AddOutputFilter指令在文件擴(kuò)展名extension與對服務(wù)將返回給客戶的信息進(jìn)行處理的輸出過濾器之間建立映射。這是除包括SetOutputFilterAddOutputFilterByType指令在內(nèi)的所有過濾器定義指令之外定義。這個(gè)映射會(huì)與所有有效的定義合并,并覆蓋所有相同的extension擴(kuò)展名映射。

例如,下述配置會(huì)在處理所有.shtml文件時(shí),進(jìn)行服務(wù)器端包含,并同時(shí)使用mod_deflate模塊壓縮后輸出。

AddOutputFilter INCLUDES;DEFLATE shtml

如果要指定一個(gè)以上的過濾器,它們必須用分號來分隔,并按它們處理文檔的順序來排列。filterextension參數(shù)都是大小寫無關(guān)的,extension可以帶或不帶前導(dǎo)點(diǎn)。

參見

top

AddType 指令

說明在給定的文件擴(kuò)展名與特定的內(nèi)容類型之間建立映射
語法AddType MIME-type extension [extension] ...
作用域server config, virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime

AddType指令在給定的文件擴(kuò)展名與特定的內(nèi)容類型之間建立映射關(guān)系。MIME-type指明了包含extension擴(kuò)展名的文件的媒體類型。這個(gè)映射關(guān)系會(huì)添加在所有有效的映射關(guān)系上,并覆蓋所有相同的extension擴(kuò)展名映射。本指令可用來增加沒有在媒體類型文件(參閱TypesConfig指令)中定義的映射關(guān)系。

示例

AddType image/gif .gif

推薦使用AddType指令增加新的媒體類型映射關(guān)系,而不是改變TypesConfig文件。

extension參數(shù)是大小無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

參見

top

DefaultLanguage 指令

說明為所有文件設(shè)定特定的默認(rèn)語言
語法DefaultLanguage MIME-lang
作用域server config, virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime

DefaultLanguage指令告訴Apache,當(dāng)該指令作用域范圍內(nèi)(例如,所有當(dāng)前<Directory>指令封裝范圍內(nèi))的文件沒有明確的語言擴(kuò)展名(例如由AddLanguage指令定義的.fr.de)時(shí),文件應(yīng)該被認(rèn)為是由MIME-lang語言構(gòu)成的。舉例來說,這就允許在不必對每個(gè)文件進(jìn)行重命名的情況下,把整個(gè)目錄中的文件標(biāo)記為包含荷蘭語內(nèi)容。注意不同于用擴(kuò)展名來指定語言,DefaultLanguage指令只能指定一種語言。

如果沒有提供有效的DefaultLanguage指令同時(shí)文件也不包含由AddLanguage定義的語言擴(kuò)展名,那么該文件將被認(rèn)為沒有語言屬性。

示例

DefaultLanguage en

參見

top

ModMimeUsePathInfo 指令

說明path_info當(dāng)成是文件名的一個(gè)組成部分
語法ModMimeUsePathInfo On|Off
默認(rèn)值ModMimeUsePathInfo Off
作用域directory
狀態(tài)基本(B)
模塊mod_mime
兼容性僅在 Apache 2.0.41 及以后的版本中可用

ModMimeUsePathInfo指令用來設(shè)定在使用由mod_mime提供的指令時(shí),是否將URL的path_info與文件名結(jié)合起來進(jìn)行處理。默認(rèn)值為 Off ,也就是說URL的path_info部分被忽略。

當(dāng)你使用虛擬文件系統(tǒng)的時(shí)候,推薦使用本指令。

示例

ModMimeUsePathInfo On

/bar/foo.shtml這樣的請求來說,"/bar"是一個(gè)位置信息,如果ModMimeUsePathInfo指令為 On ,mod_mime會(huì)將請求解析成/bar/foo.shtml ,于是象"AddOutputFilter INCLUDES .shtml"這樣的指令就會(huì)使用INCLUDES過濾器來處理這個(gè)請求。如果沒有設(shè)定ModMimeUsePathInfo指令,則不會(huì)使用INCLUDES過濾器。

參見

top

MultiviewsMatch 指令

說明在使用MultiViews查詢所匹配的文件時(shí)要包含的文件類型
語法MultiviewsMatch Any|NegotiatedOnly|Filters|Handlers [Handlers|Filters]
默認(rèn)值MultiviewsMatch NegotiatedOnly
作用域server config, virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime
兼容性僅在 Apache 2.0.26 及以后的版本中可用

MultiviewsMatch指令在實(shí)現(xiàn)mod_negotiation模塊的Multiviews功能時(shí),提供了三種不同的處理方法。Multiviews允許對一個(gè)文件的請求,可以用任何在基礎(chǔ)請求后面跟上協(xié)商擴(kuò)展名的情況來匹配,例如:index.html可以用index.html.en, index.html.fr, index.html.gz來匹配。

NegotiatedOnly選項(xiàng)規(guī)定每個(gè)跟在基礎(chǔ)名字后面的擴(kuò)展名必須關(guān)聯(lián)到一個(gè)在內(nèi)容協(xié)商時(shí)已知的mod_mime擴(kuò)展名,例如:字符集、內(nèi)容類型、語言、編碼方式。這是一種最嚴(yán)格也是副作用最少的實(shí)現(xiàn)方法,它是默認(rèn)的處理方式。

為了包含與處理器和/或過濾器關(guān)聯(lián)的擴(kuò)展名,可以設(shè)定MultiviewsMatch指令為HandlersFilters ,也可以兩個(gè)都選。如果其它所有因素都相等,則會(huì)選擇最小的那個(gè)文件來提供服務(wù)。例如,在一個(gè)500字節(jié)的index.html.cgi文件和一個(gè)1000字節(jié)的index.html.pl文件中做選擇時(shí),.cgi文件會(huì)勝出。如果.asis文件與asis-handler處理器關(guān)聯(lián),對.asis文件的請求就會(huì)使用處理器選項(xiàng)指明的處理器。

即使mod_mime不認(rèn)識的擴(kuò)展名,你最終也可以通過使用Any選項(xiàng)來使它匹配用戶的請求。Apaceh1.3就是按這個(gè)方式處理的,這會(huì)導(dǎo)致無法預(yù)測的結(jié)果,比如匹配了網(wǎng)站管理員從來不希望使用的.old或.bak文件。

例如,下面的配置允許在Multviews查詢中使用處理器和過濾器,但會(huì)拒絕未知的文件:

MultiviewsMatch Handlers Filters

參見

top

RemoveCharset 指令

說明刪除任何給定的擴(kuò)展名與內(nèi)容字符集之間的關(guān)聯(lián)
語法RemoveCharset extension [extension] ...
作用域virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime
兼容性僅在 Apache 2.0.24 及以后的版本中可用

RemoveCharset指令刪除任何給定的擴(kuò)展名與內(nèi)容字符集之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來的擴(kuò)展名與內(nèi)容字符集之間的關(guān)聯(lián)關(guān)系。

extension參數(shù)是大小無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

示例

RemoveCharset .html .shtml

top

RemoveEncoding 指令

說明刪除任何給定的擴(kuò)展名與內(nèi)容編碼方式之間的關(guān)聯(lián)
語法RemoveEncoding extension [extension] ...
作用域virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime

RemoveEncoding指令刪除任何給定的擴(kuò)展名與內(nèi)容編碼方式之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來的擴(kuò)展名與內(nèi)容編碼方式之間的關(guān)聯(lián)關(guān)系。舉例來說,它可以這樣來使用:

/foo/.htaccess:

AddEncoding x-gzip .gz
AddType text/plain .asc
<Files *.gz.asc>
RemoveEncoding .gz
</Files>

這樣,foo.gz被認(rèn)為是用gzip方式編碼的,但foo.gz.asc將被認(rèn)為是一個(gè)未編碼的純文本文件。

注意

RemoveEncoding指令在所有AddEncoding指令之后處理,因此如果在同一個(gè)目錄配置里兩者都出現(xiàn)的話,RemoveEncoding指令將會(huì)取消后面的AddEncoding指令的作用。

extension參數(shù)是大小無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

top

RemoveHandler 指令

說明刪除任何指定擴(kuò)展名與處理器之間的關(guān)聯(lián)
語法RemoveHandler extension [extension] ...
作用域virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime

RemoveHandler指令刪除任何指定的擴(kuò)展名與處理器之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來的擴(kuò)展名與處理器之間的關(guān)聯(lián)關(guān)系。舉例來說,它可以這樣來使用:

/foo/.htaccess

AddHandler server-parsed .html

/foo/bar/.htaccess

RemoveHandler .html

這樣/foo/bar目錄中的.html文件將被當(dāng)成普通文件來處理,而不是由parsing處理器(參閱mod_include模塊)來處理。

extension參數(shù)是大小無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

top

RemoveInputFilter 指令

說明刪除指定擴(kuò)展名與輸入過濾器之間的關(guān)聯(lián)
語法RemoveInputFilter extension [extension] ...
作用域virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime
兼容性僅在 Apache 2.0.26 及以后的版本中可用

RemoveInputFilter指令刪除指定的擴(kuò)展名與輸入過濾器之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來的擴(kuò)展名與輸入過濾器之間的關(guān)聯(lián)關(guān)系。

extension參數(shù)是大小無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

參見

top

RemoveLanguage 指令

說明刪除指定的擴(kuò)展名與內(nèi)容語言之間的關(guān)聯(lián)
語法RemoveLanguage extension [extension] ...
作用域virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime
兼容性僅在 Apache 2.0.24 及以后的版本中可用

RemoveLanguage指令刪除指定的擴(kuò)展名與內(nèi)容語言之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來的擴(kuò)展名與內(nèi)容語言之間的關(guān)聯(lián)關(guān)系。

extension參數(shù)是大小無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

top

RemoveOutputFilter 指令

說明刪除指定擴(kuò)展名與輸出過濾器之間的關(guān)聯(lián)
語法RemoveOutputFilter extension [extension] ...
作用域virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime
兼容性僅在 2.0.26 及以后的版本中可用

RemoveOutputFilter指令刪除指定的擴(kuò)展名與輸出過濾器之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來的擴(kuò)展名與輸出過濾器之間的關(guān)聯(lián)關(guān)系。

extension參數(shù)是大小無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

示例

RemoveOutputFilter shtml

參見

top

RemoveType 指令

說明刪除指定擴(kuò)展名與內(nèi)容類型之間的關(guān)聯(lián)
語法RemoveType extension [extension] ...
作用域virtual host, directory, .htaccess
覆蓋項(xiàng)FileInfo
狀態(tài)基本(B)
模塊mod_mime

RemoveType指令刪除指定的擴(kuò)展名與內(nèi)容類型之間的關(guān)聯(lián)。子目錄中的.htaccess文件可以通過這條指令取消從父目錄或服務(wù)器配置文件中繼承過來的擴(kuò)展名與內(nèi)容類型之間的關(guān)聯(lián)關(guān)系。舉例來說,它可以這樣使用:

/foo/.htaccess

RemoveType .cgi

這將刪除/foo/目錄及其所有子目錄下.cgi文件的特定處理方式,從而使這些文件按DefaultType指令設(shè)定的默認(rèn)類型來處理。

注意

RemoveType指令會(huì)在所有的AddType指令之后處理,因此,當(dāng)同一個(gè)目錄配置中,同時(shí)存在這兩種指令的時(shí)候,前面的RemoveType指令將會(huì)取消后面的AddType指令的作用。

extension參數(shù)是大小無關(guān)的,并且可以帶或不帶前導(dǎo)點(diǎn)。

top

TypesConfig 指令

說明指定mime.types文件的位置
語法TypesConfig file-path
默認(rèn)值TypesConfig conf/mime.types
作用域server config
狀態(tài)基本(B)
模塊mod_mime

TypesConfig指令設(shè)定MIME類型配置文件的位置。File-path是相對于ServerRoot的路徑。媒體類型配置文件列出了文件擴(kuò)展名與內(nèi)容類型的默認(rèn)映射關(guān)系。大多數(shù)管理員使用既定的mime.types文件,它關(guān)聯(lián)了文件擴(kuò)展名和由IANA注冊的內(nèi)容類型。最新的列表可以在http://www.iana.org/assignments/media-types/index.html得到。這樣做可以大大簡化httpd.conf文件里的媒體類型定義,在需要時(shí),也可以用AddType指令來更改這些定義。你不應(yīng)該編輯mime.types文件,因?yàn)樵诜⻊?wù)器升級的時(shí)候,它會(huì)被覆蓋。

文件包含類似于AddType指令參數(shù)格式的行:

MIME-type [extension] ...

擴(kuò)展名的大小寫是無關(guān)緊要的?招泻鸵跃(#)打頭的行會(huì)被忽略。

不要要求Apache HTTP服務(wù)器項(xiàng)目組在已發(fā)布的mime.types文件中增加新的項(xiàng),除非(1)它們已經(jīng)在IANS注冊過了,或者(2)它們被廣泛地使用,并且在多平臺上沒有文件擴(kuò)展名沖突發(fā)生。category/x-subtype請求會(huì)被自動(dòng)拒絕,因?yàn)槿魏涡碌亩帜傅臄U(kuò)展名很可能會(huì)與已經(jīng)非常擁擠的語言及字符集名字空間沖突。

參見