Mod rewrite 重定向包含恶意字符的URL

Mod rewrite 重定向包含恶意字符的URL,mod-rewrite,url-rewriting,Mod Rewrite,Url Rewriting,我们的网站上有一些爬网错误,我正试图编写一个重写规则来修复它们。我想说的是,任何以该url开头的url都应该重定向到单个url RewriteEngine On RewriteBase / RewriteRule ^co http://www.othersite.com/ [R=301,NC,L] 但是,这不适用于以下URL %3Eタグ好啊です。%3Cbr%3E%3Ctextarea%20name= 有什么办法可以做到这一点吗 谢谢 James也许最简单的方法是白名单-重定向任何包含不在允

我们的网站上有一些爬网错误,我正试图编写一个重写规则来修复它们。我想说的是,任何以该url开头的url都应该重定向到单个url

RewriteEngine On
RewriteBase /

RewriteRule ^co http://www.othersite.com/ [R=301,NC,L]
但是,这不适用于以下URL

%3Eタグ好啊です。%3Cbr%3E%3Ctextarea%20name=

有什么办法可以做到这一点吗

谢谢


James

也许最简单的方法是白名单-重定向任何包含不在允许字符列表中的字符的内容。在本例中,假设您只允许小写字母、数字4和斜杠:

RewriteEngine On
RewriteBase /

RewriteRule [^a-z4/] http://example.com/redirect-to-here [R=301,L]

你的URL中有日语字符吗?其中有些似乎有-来自其他网站的链接组合格式不正确。我只想将它们全部重定向到不同的站点这是个好主意,但我如何编写规则,使其仅适用于以“/co”开头的URL?我不想把这个规则应用到整个网站上