【发布时间】:2020-09-08 17:45:16
【问题描述】:
Apache 问题: 我有一个wordpress网站。 我想用密码保护 wp 登录屏幕。 我不想允许本地.htaccess。 在我正在使用的虚拟主机中:
<LocationMatch "(/wp-admin/|/wp-login.php)">
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</LocationMatch>
可行,但我仍然可以通过 wordpress 的页面 id 访问登录屏幕:https://my.domain.com/?page_id=54
并且可以找到 LocationMatch 指令的正确语法。
它当然适用于<LocationMatch ".*">,但没有其他适用,甚至不适用于<LocationMatch ".*54$">
任何帮助将不胜感激。
【问题讨论】:
标签: regex wordpress apache httpd.conf locationmatch