nginx替换URL中错误的UTF字符

nginx替换URL中错误的UTF字符,nginx,unicode,url-rewriting,Nginx,Unicode,Url Rewriting,我有一个带有nginx的Web服务器 在HTML页面中,我有很多URL,比如:köln.jpg、münchen.jpg、köln-münchen.jpg。我无法编辑这些页面 但是,在磁盘上,一些文件存储为“koln.jpg”或munchen或koln-munchen.jpg。我无法重命名这些文件 我基本上需要,如果没有找到图像文件,文件如下所示: ö -> o ü -> u ä -> a 同样适用于caps-Ä->A等 目前我正在考虑实现简单的PHP脚本,如果出现404错误,

我有一个带有
nginx
的Web服务器

在HTML页面中,我有很多URL,比如:köln.jpg、münchen.jpg、köln-münchen.jpg。我无法编辑这些页面

但是,在磁盘上,一些文件存储为“koln.jpg”或munchen或koln-munchen.jpg。我无法重命名这些文件

我基本上需要,如果没有找到图像文件,文件如下所示:

ö -> o
ü -> u
ä -> a
同样适用于caps-Ä->A等

目前我正在考虑实现简单的
PHP脚本
,如果出现404错误,使用
nginx
404文档

然而,我认为使用
nginx
rewrite可能更简单

这个问题在某种程度上是相关的,但不是相同的:

您可以尝试使用rewrite\u by\u lua语句来处理此类请求。
是详细的文档,并有明确的示例。

您可以尝试使用rewrite\u by\u lua语句来处理此类请求。 有详细的文档和清晰的示例