apache LocationMatch

问题描述 投票:0回答:1

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
1个回答
0
投票

RewriteEngine on RewriteCond %{QUERY_STRING} page_id=54 [NC] RewriteRule ^ - [F] [取自https://serverfault.com/questions/342774/use-apache-to-block-a-url-with-specific-query-string]

© www.soinside.com 2019 - 2024. All rights reserved.