使用带有utf-8文件的X-sendfile而不更新我的文件或数据库

时间:2012-02-15 05:14:25

标签: django utf-8 apache2 ascii x-sendfile

在我的网站上,我们有数千个我们想要使用x-sendfile提供的文档。不幸的是,他们中的许多人在他们的标题中都有时髦的utf-8字符,而且,如果HTTP不支持utf-8,那么x-sendfile也不是。

我可以通过更改我的文件名来进行URL编码,并通过更新我的数据库来镜像这些值来使x-sendfile正常工作,但是这很糟糕,因为我有这么多文件,而且让它们感到愚蠢当我的操作系统(以及其他大多数)支持utf-8时,所有以各种URL编码命名的。

有没有办法在不更改文件名和数据库的情况下使用x-sendfile?

1 个答案:

答案 0 :(得分:0)

如果您使用的是最新版本的xsendfile(不是当前网站上的那个,而是来自github的那个),这会自动生效!