【问题标题】:How to redirect an encoded url slug with Nginx如何使用 Nginx 重定向编码的 url slug
【发布时间】:2020-04-02 17:47:55
【问题描述】:

我有一个来自旧版本网站的奇怪网址 (/%E2%80%8E),需要重定向到 (/)。我尝试了以下方法,但没有成功:

location /%E2%80%8E {
  return 301 /;
}

任何帮助将不胜感激!

【问题讨论】:

    标签: nginx redirect url-rewriting


    【解决方案1】:

    您不能在 location 语句中使用百分比编码的 URI。

    我设法通过使用三个十六进制字节来匹配 URI。正则表达式语法包含一种使用\x 转义序列插入任意字节值的方法。

    例如:

    location ~ ^/\xE2\x80\x8E { return 301 /; }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-26
      • 2016-08-09
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      • 2020-04-24
      • 2021-07-22
      • 1970-01-01
      相关资源
      最近更新 更多