【问题标题】:Allow wp-admin access for specific IPs and block for others允许 wp-admin 访问特定 IP 并阻止其他 IP
【发布时间】: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>

如何解决这个问题?

【问题讨论】:

    标签: wordpress wp-admin


    【解决方案1】:

    .htaccess 文件指令来限制对 wp-admin 目录的访问

    如果您的 wp-admin 目录中已有 .htaccess 文件,请打开 .htaccess 文件并在 .htaccess 文件末尾添加以下示例。

    如果您的 wp-admin 目录中没有 .htaccess 文件,则只需创建一个新文件。

    order deny,allow 
    # Replace the below 192.168.5.1 with your IP address
    deny from all
    allow from 192.168.5.1(place your ip here)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-19
      • 1970-01-01
      • 2021-10-13
      • 1970-01-01
      • 2017-02-20
      相关资源
      最近更新 更多