2012-05-07 58 views
4

我已經開始使用Lighttpd,並且我有這個.htaccess文件來改變響應頭。將Apache .htaccess翻譯爲Lighttpd和mod_headers

<IfModule mod_headers.c> 
    Header unset Content-Type 
    Header unset Content-Disposition 
    Header set Content-Disposition attachment 
    Header set Content-Type application/octet-stream 
    Header add Content-Type application/force-download 
    Header add Content-Type application/download 
    Header unset Content-Transfer-Encoding 
    Header set Content-Transfer-Encoding binary 
</IfModule> 

我該如何翻譯這個在Lighttpd中工作?

回答

3

您將需要使用以下命令:

setenv.add-response-header = ("Content-Disposition" => "attachment") 
setenv.add-response-header = ("Content-Type" => "application/octet-stream") 
setenv.add-response-header = ("Content-Transfer-Encoding" => "binary") 

我想象你正在試圖迫使文件下載,而不是在瀏覽器中顯示的文件?如果是這樣的話,你只需要在應用程序/八位字節流MIME類型按照RFC 2046(http://tools.ietf.org/html/rfc2046

「的接收一個‘應用程序/八位字節流’實體實施建議的處理措施是簡單地提供將數據放入文件中,並取消任何Content-Transfer-Encoding,或者將其用作用戶指定過程的輸入。