阿帕奇位置匹配

Posted

技术标签:

【中文标题】阿帕奇位置匹配【英文标题】:apache LocationMatch 【发布时间】: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 指令的正确语法。

它当然适用于&lt;LocationMatch ".*"&gt;,但没有其他适用,甚至不适用于&lt;LocationMatch ".*54$"&gt;

任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

只需添加另一个 LocationMatch 指令(Apache 2.4):

<LocationMatch ".*"> <If "%QUERY_STRING =~ /page_id=54/"> AuthType Basic AuthName "Restricted Content" AuthUserFile /etc/apache2/.htpasswd Require valid-user </If> </LocationMatch>

[https://serverfault.com/questions/848320/can-locationmatch-regex-match-query-string-portion]

【讨论】:

以上是关于阿帕奇位置匹配的主要内容,如果未能解决你的问题,请参考以下文章

实验Linux之利用rpm,yum——httpd网站搭建服务(阿帕奇)的安装搭建

阿帕奇·德斯德·阿帕奇·德斯德·阿帕奇·德斯德·阿帕奇·德斯德·阿帕奇·阿帕奇·德斯德·阿帕奇·阿帕奇·德斯德·阿帕奇·阿帕奇·德斯德·阿帕奇·阿帕奇·德斯德·阿帕

阿帕奇水槽和阿帕奇风暴有啥区别?

阿帕奇骆驼与阿帕奇卡夫卡[重复]

二战时期有阿帕奇吗?

【PHP】如何配置阿帕奇汤姆猫服务器?【急】