【发布时间】:2020-04-02 17:47:55
【问题描述】:
我有一个来自旧版本网站的奇怪网址 (/%E2%80%8E),需要重定向到 (/)。我尝试了以下方法,但没有成功:
location /%E2%80%8E {
return 301 /;
}
任何帮助将不胜感激!
【问题讨论】:
标签: nginx redirect url-rewriting
我有一个来自旧版本网站的奇怪网址 (/%E2%80%8E),需要重定向到 (/)。我尝试了以下方法,但没有成功:
location /%E2%80%8E {
return 301 /;
}
任何帮助将不胜感激!
【问题讨论】:
标签: nginx redirect url-rewriting
您不能在 location 语句中使用百分比编码的 URI。
我设法通过使用三个十六进制字节来匹配 URI。正则表达式语法包含一种使用\x 转义序列插入任意字节值的方法。
例如:
location ~ ^/\xE2\x80\x8E { return 301 /; }
【讨论】: