【问题标题】:Wordpress deny access to wp-admin directory in ApacheWordpress 拒绝访问 Apache 中的 wp-admin 目录
【发布时间】:2015-02-10 15:36:15
【问题描述】:

我想要做的是拒绝访问 wp-admin(用户可以登录)并只允许来自特定 ip 的访问。

我把这些放到 .htaccess 但我得到 500 Internal server error:

# BEGIN Custom rules
<Directory /wp-admin>
  Order deny,allow
  Deny from all
  Allow from x.x.x.x
</Directory>

# END Custom rules

【问题讨论】:

  • 尝试将拒绝/允许顺序更改为Order allow, deny 并将Allow from x.x.x.x 放在Deny from all 前面
  • 另外,你运行的是什么版本的 apache?我相信 Apache v2.4 的授权指令是不同的
  • 不,它不起作用。 Apache 版本是 2.2.15。

标签: wordpress apache .htaccess


【解决方案1】:

将下面放入.htaccess文件,放在wp-admin文件夹下

# BEGIN Custom rules
<LIMIT GET>
  Order deny,allow
  Deny from all
  # whitelist IP address
  Allow from x.x.x.x
</LIMIT>

# END Custom rules

【讨论】:

  • 这是有效的。但是白名单不起作用。我正在使用 ssh 通过 putty 连接到其他服务器。我使用 localhost 和 8888 端口,但是当我把它放到浏览器中时,它会重定向到网站的 url。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-20
  • 1970-01-01
相关资源
最近更新 更多