我发现我链接到的其中一个 URL 后面有一些垃圾,这会产生一些流量,但是,无论是谁放置它,都做错了:
/domain/sub-directory/%C2%A0
因此,我想将此 URL 重定向到其预期的 URL。但是,我不知道如何正确执行此操作。
我已经尝试过了:
location ^~ /sub-directory/(.*) { return 301 https://example.com/sub-directory/; }
并且
rewrite ^https://example.com/sub-directory/%C2%A0$ https://example.com/sub-directory/ permanent;
但它们都不起作用。有什么想法,如何解决这个问题?
答案1
您可以在正则表达式中将其表示为十六进制值。
例如:
rewrite ^(/sub-directory/)\xC2\xA0$ $1 permanent;