.htaccess 301重定向,并带有%&引用;串

.htaccess 301重定向,并带有%&引用;串,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,有人从nice place链接到我的网站,但那个笨蛋键入了错误的URL,他在最后做了%20(可能是他的网站做的)。所以我想重定向到,因为这当然是因为它不是有效的URL 我试过这个: rewriterule ^%20(.*)$ http://example.com$1 [r=301,nc] 但它就是不起作用。看起来必须以某种方式转义%字符。所以我也试过了 rewriterule ^\%20(.*)$ http://example.com$1 [r=301,nc] 通过转义赋予%其原始含义,但它

有人从nice place链接到我的网站,但那个笨蛋键入了错误的URL,他在最后做了%20(可能是他的网站做的)。所以我想重定向到,因为这当然是因为它不是有效的URL

我试过这个:

rewriterule ^%20(.*)$ http://example.com$1 [r=301,nc]
但它就是不起作用。看起来必须以某种方式转义
%
字符。所以我也试过了

rewriterule ^\%20(.*)$ http://example.com$1 [r=301,nc]

通过转义赋予
%
其原始含义,但它似乎也不起作用。也请阅读,但此处提出的解决方案似乎也不起作用。有人知道怎么做吗?非常感谢。

您可以使用
\x20
重写规则中匹配
%20

RewriteRule ^\x20(.*)$ /$1 [R=301,L,NE]