相关疑难解决方法(0)

将 ASCII 百分比编码的位置重写为其 UTF-8 编码的等效项

例如,“å”可以编码为 /%E5 和 /%C3%A5 (utf-8)。我所有的文件名都是 UTF-8,所以 ASCII 变体返回 404。我希望这两个变体都能工作。

我尝试使用以下配置的变体将不正确的 URL 重写为正确的编码。我无法真正匹配这些位置,所以没有到达任何地方。

rewrite ^/%E5$ /%C3%A permanent;
rewrite ^/%25E5$ /%25C3%25A permanent;
location = /%E5 { return 301 /%C3%A; }
Run Code Online (Sandbox Code Playgroud)

我应该如何匹配这些百分比编码的位置?

rewrite nginx utf-8

3
推荐指数
1
解决办法
3010
查看次数

标签 统计

nginx ×1

rewrite ×1

utf-8 ×1