我希望拒绝访问我的/ wp-admin /文件夹,除了特定的IP地址。对于其他人,该页面应该提供404错误。以下是我到目前为止所做的工作:
# ALLOW USER BY IP
<Limit GET POST>
order deny,allow
deny from all
allow from 168.162.1.3
RedirectMatch 404 ".*"
</Limit>
我相信我很接近,但问题是没有提供404错误,而是创建了一个重定向循环。这显然会在我的服务器上无缘无故。那么,除了这些特定的IP地址之外,如何向每个人提供404错误并拒绝他们访问存储库?
答案 0 :(得分:0)
有趣的想法。我很好奇你为什么如此热衷于404错误,而不是403!我想你可能试图掩盖WordPress,但是你也必须掩盖对前端wp-content的所有引用。
无论如何,让我们继续吧。为此,请执行以下操作:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=8.8.8.8 [OR]
RewriteCond %{REMOTE_ADDR} !=127.0.0.1
RewriteRule ^wp-admin($|/) - [L,R=404]
将8.8.8.8设置为您的真实IP地址。您可以添加其他OR条件以将其他IP列入白名单,方法与localhost(127.0.0.1)相同。
您需要使用Apache 2.1.1或更高版本,因为我们使用的是R = 404标记。