You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.htaccess中编写请求部分匹配条件语句的正确方法

.htaccess 实现请求部分匹配的方法

要同时匹配 /myfile 和 /myfile.xml,可以用以下两种常用方式:

方式一:使用正则表达式匹配

利用 Apache <If> 指令的正则匹配操作符 =~,编写匹配规则:

<If "%{REQUEST_URI} =~ m#^/myfile(\.xml)?$#">
    # 这里写你需要执行的规则
</If>
  • 正则说明:^ 匹配请求开头,$ 匹配请求结尾,(\.xml)? 表示 .xml 部分是可选的(出现0次或1次)
  • 用 # 作为正则分隔符,避免和请求路径里的 / 冲突

方式二:使用逻辑或连接多个精确匹配

如果只是简单的两个精确路径匹配,直接用逻辑或 || 连接两个条件即可:

<If "%{REQUEST_URI} == '/myfile' || %{REQUEST_URI} == '/myfile.xml'">
    # 这里写你需要执行的规则
</If>

注意:<If> 指令需要 Apache 2.4 及以上版本支持。

内容的提问来源于stack exchange,提问作者user3131345

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 08:30:52