2
我拥有一个WordPress站点,并且在/wp-login.php上有DDoS攻击。我试图做的是限制访问这个文件与mod_rewrite,但没有运气。Apache mod_rewrite | RewriteCond不起作用
更具体一点,我想要做的是允许访问这个文件,只允许用户在查询字符串中使用keywork google。如果关键字不存在,那么我喜欢将用户重定向到Google网站。
例子:
- 允许:http://www.my-site.ext/wp-login.php?google
- 重定向:http://www.my-site.ext/wp-login.php到http://www.google.com
我使用的htaccess的是下面的,但它似乎不是作品:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILE} \/wp\-login\.php
RewriteCond %{QUERY_STRING} !google
RewriteRule (.*) http://www.google.com/ [R=301,L]
</IfModule>
我该如何重写这个规则,为了让上述功能起作用?
注:我有尝试而没有检查请求的文件名的第一个的RewriteCond上述规则,并重定向到谷歌是normaly prerformed,但我想要做的是限制重定向只为WP -login.php
亲切的问候