我们已经在我们的网站上安装了 Wordpress,我们得到了很多 404 页面,并在它们的末尾出现以下内容。
/+Result:+chosen+nickname+%22preorrinkap%22
结尾的昵称几乎在所有页面中都不同,但链接之前的 url 是有效的。通过将其添加到有效 URL 的末尾,它会使页面显示为 404。
据我了解,有一个 Wordpress 漏洞,机器人(很可能,由于我们收到的请求数量)正在尝试使用该漏洞。(见这里https://security.stackexchange.com/questions/26598/strange-request-uri-with-lot-of-spaces-and-chosen-nickname)我想要做的是写一个 mod_rewrite 规则包含在我们的 .htaccess 文件来检测结束文本并将机器人重定向到正确的 URL。
例如,这里有几个即将出现的链接:
/News/2010/press-releases/launch-of-ondemand-video-subscription-service/+Result:+chosen+nickname+%22preorrinkap%22
/News/2010/press-releases/launch-of-ondemand-video-subscription-service/+Result:+chosen+nickname+%22coughiscout%22
由于我们网站的结构,如果有帮助,链接将始终以 /News/ 开头。
我已经尝试了各种方法让正则表达式拾取这种模式,但我就是无法让它工作。
任何帮助都会很棒。