我们已经在我们的网站上安装了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 /开头。
我已经尝试了各种各样的方法让正则表达式获得这种模式,但我不能让它发挥作用。
任何帮助都会很棒。
答案 0 :(得分:3)
如果有人遇到此问题,您可以在htaccess中设置以下重定向规则
RewriteRule ^(.*)\+Result:\+chosen\+nickname\+(.*)$ /News/$1 [R=301,L]
这应该将机器人重定向到实际文章。事实证明我在以前的尝试中没有正确地逃脱加号。