我想使用 .htaccess 规则来加强我博客的 Wordpress 的安全性。基本上,我想在以下情况下禁止连接:
- 用户代理为空
- 推荐人字符串为空
- 一些选定 php 文件的引用字符串不是来自我的域
我想出了以下代码。我在正确的轨道上吗?如果没有,请建议我应该做些什么来解决它。谢谢!
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^$
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteCond %{REQUEST_URI} wp-comments-post\.php* [NC]
RewriteCond %{REQUEST_URI} wp-admin\.php* [NC]
RewriteCond %{REQUEST_URI} wp-login\.php* [NC]
RewriteCond %{HTTP_REFERER} !.*example.com.* [NC]
RewriteRule . - [R=403,L]
</IfModule>