如果url包含带有点的字符串,则重定向到home,htaccess

时间:2016-05-20 01:55:11

标签: wordpress .htaccess redirect

我的Wordpress网站受到攻击。机器人发送崩溃我的 MySql 的查询。所有这些都包含" /?s = "和" .pl "在网址中,如果有人试图访问它们,我想重定向到主页。 例如:

  

如果www.example.com/?s.=xxxxx.pl重定向到www.example.com /

     

如果www.example.com/?s=123.pl重定向到www.example.com /

你能帮帮我吗?我无法找到如何编辑.htaccess来解决它。

1 个答案:

答案 0 :(得分:2)

您可以使用更强大的系统mod_qos来阻止这些类型的攻击,然后它会通过IP和其他方式自动阻止它们。

然而,您可以使用重写规则执行此类操作,然后它将被禁止403。

RewriteEngine on
RewriteCond %{QUERY_STRING} s=(.+)\.pl
RewriteRule ^ - [F]

如果您仍想重定向到主页,则可以执行此操作。

RewriteEngine on
RewriteCond %{QUERY_STRING} s=(.+)\.pl
RewriteRule ^ /? [R=301,L]

让我知道这对你有什么用。