带有特殊字符的apache url/文件名

7 mod-rewrite apache-2.2

我有这个网址:

http://domain.com/wp-content/uploads/2012/10/Hvilke-vilkår-følger-med-når-du-bestiller-nyt-bredbånd.png

如果我 ftp/ssh 或只是浏览到该文件夹​​(apache 索引功能),我会看到该文件

Hvilke-vilkår-følger-med-når-du-bestiller-nyt-bredbånd.png

如果我点击 apache 索引中的链接,我可以看到该文件,但是,如果我复制 URL 并尝试直接浏览它,我会收到错误消息:

在此服务器上找不到请求的 URL /wp-content/uploads/2012/10/Hvilke-vilkÃ¥r-følger-med-nÃ¥r-du-bestiller-nyt-bredbÃ¥nd.png。

我的错误日志也说:

文件不存在:/wp-content/uploads/2012/10/Hvilke-vilk\xc3\xa5r-f\xc3\xb8lger-med-n\xc3\xa5r-du-bestiller-nyt-bredb\xc3\xa5nd。 PNG

200*_*ess 2

您可能需要将文件名的编码标准化为Unicode NFC形式。请参阅相关的StackOverflow 问题 12643402。您可以使用的工具之一是convmv,它应该在 CentOS 中可用