【发布时间】:2020-09-13 23:46:19
【问题描述】:
我试图阻止所有外部用户的 wp-admin 页面,只允许特定的 IP 地址。我的网站托管在 IIS 上。
我尝试了 2 个选项:
1.在IIS管理器中增加重写规则。它显示所有其他(正确)的 403 和那些特定 IP 的 500 错误(不正确)。
2.我也试过把下面的代码放在 .htaccess 中,但是这段代码没有做任何事情。所有 ips 仍然可以访问 wp-admin 页面。不确定编辑 .htaccess 文件是否像我在 IIS 上一样工作。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)?wp-login\.php(.*)$ [OR]
RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$
RewriteCond %{REMOTE_ADDR} !^ipaddress$
RewriteCond %{REMOTE_ADDR} !^ipaddress$
RewriteRule ^(.*)$ - [R=403,L]
</IfModule>
如何解决这个问题?
【问题讨论】: