Skip to content

[URL Rewrite] URL 重写 ​

本节按 URL 正则表达式匹配执行改写、重定向或拒绝。

语法 ​

ini
[URL Rewrite]
匹配模式 替换内容 [类型]

使用空白分隔,接受两个或三个参数;不使用 模式 = 替换内容 形式。替换内容可引用 $1、$2 等正则捕获组。缺省为空列表。

取值与默认行为 ​

类型默认值行为与约束
header省略类型时使用修改发往上游的 URL
302无返回 HTTP 302 重定向
307无返回 HTTP 307 重定向
reject无拒绝请求;语法仍要求替换参数,可填写 -

未知类型、缺少参数或多余参数均解析失败。HTTPS 处理受 MITM 的流量解密约束。

示例 ​

ini
[URL Rewrite]
^http://example\.com/a/(.*) http://example.com/b/$1 header
^http://example\.com/c$ https://example.com/c 302
^http://example\.com/d$ https://example.com/d 307
^http://example\.com/e$ - reject