Apache2:阿拉伯文件名问题(404)

时间:2017-11-28 17:22:55

标签: html utf-8 character-encoding apache2 arabic

我有一个apache2服务器,用wget存档从网上下载的内容(新闻)。某些URL包含阿拉伯字符,并使用奇怪的编码下载,如下所示

72101-%D9%81%D8%B3%D8%A7%D8%AF-%D8%AD%DA%A9%D9%88%D9%85%D8%AA%DB%8C%D8%8C-%DA%AF%D9%86%D8%AF%D8%A7%D8%A8-%D9%86%D8%B8%D8%A7%D9%85-%D8%A2%D8%AE%D9%88%D9%86%D8%AF%DB%8C.html

虽然我将--restrict-file-names=nocontrol参数与wget一起使用,但是当URL位于wget使用-i选项访问的文件中时,它似乎不适用。

问题是,在我的服务器上访问这些文件时,apache2似乎尝试在处理URL时用阿拉伯语重新编码这些文件名,查找阿拉伯语中的URL,然后抱怨它找不到文件并返回404错误......

我对这些名称奇怪的文件很好,我只是希望Apache停止重新编码URL - 它们应该指向以下内容,

72101-%D9%81%D8%B3%D8%A7%D8%AF-%D8%AD%DA%A9%D9%88%D9%85%D8%AA%DB%8C%D8%8C-%DA%AF%D9%86%D8%AF%D8%A7%D8%A8-%D9%86%D8%B8%D8%A7%D9%85-%D8%A2%D8%AE%D9%88%D9%86%D8%AF%DB%8C.html,不是 72101-فساد-حکومتی,-گنداب-نظام-آخوندی。HTML 哪个不存在。

有没有办法让apache2停止这样做?

0 个答案:

没有答案