4

我已经开始使用 Lighttpd,并且我有这个.htaccess文件可以更改响应标头。

<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 中工作?

4

1 回答 1

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" )

我想您是在尝试强制下载文件,而不是在浏览器中显示文件?如果是这种情况,您只需要根据 RFC 2046 ( https://www.rfc-editor.org/rfc/rfc2046 )的 application/octet-stream MIME-Type

'对于接收“应用程序/八位字节流”实体的实现,推荐的操作是简单地将数据放入文件中,取消任何内容传输编码,或者将其用作用户的输入-指定的过程。

于 2012-06-22T11:13:35.687 回答