如何编写正则表达式来匹配 Apache LocationMatch 中的字符串结尾?

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

使用 Apache LocationMatch,我计划匹配请求(mobiles.touch.json)并仅为某些请求设置标头值。然而,标题却不是。我不确定我现在使用的正则表达式是否正确。所以我尝试遵循 Apache,但没有任何效果。你有什么建议吗?

网址
${域名}:/abc/abc/abc/jp/mobiles.touch.json,
${域名}:/xyz.net/ert/ert/ert/mobiles.touch.json,
${域名}:/abc/def/def/as/mobiles.touch.json

选项1

选项2

选项3

regex apache
1个回答
0
投票

你的最后一个几乎是正确的。你必须像

.
一样避开这些点 用于匹配任何字符。

<LocationMatch "/mobiles\.touch\.json$">
    Header always set X-My-Header "My-Value"
</LocationMatch>

另请检查服务器上是否已启用

mod_headers
。你可以检查 通过列出“mods-enabled”文件夹中的所有符号链接:

ls /etc/apache2/mods-enabled

您可以自己创建符号链接或使用 Apache 的 工具:

sudo a2enmod headers
© www.soinside.com 2019 - 2024. All rights reserved.