URL 重写

Chute 可以使用不同的方法重写请求的 URL,或者根据 URL 拒绝某些请求。

对于单个请求,只有一条规则会被应用。

示例:

[URL Rewrite]
^http://www\.google\.cn http://www.google.com header
^http://amazon\.cn https://z.cn 302
^http://ad\.com/ad\.png _ reject
^http://tracker\.com/event _ reject-200
^http://ad\.com/pixel _ reject-img
^http://api\.example\.com/block _ reject-dict

重写规则由 3 个部分组成:正则表达式、替换内容和类型。

Header 模式

Chute 将修改请求头部,并在必要时将请求重定向到另一台主机。客户端不会察觉到这个重写操作。

请求头部中的 "Host" 字段将被修改以匹配新的 URL。

[URL Rewrite]
^http://www\.google\.cn http://www.google.com header

你无法重定向到 HTTPS 协议的 URL。你也无法重定向 HTTPS 请求。

302 模式

Chute 将直接返回一个 302 重定向响应。如果已为该主机名启用了 MitM,则 HTTPS 请求也可以被重定向。

[URL Rewrite]
^http://amazon\.cn https://z.cn 302

307 模式

Chute 将直接返回一个 307 临时重定向响应。如果已为该主机名启用了 MitM,则 HTTPS 请求也可以被重定向。

[URL Rewrite]
^http://amazon\.cn https://z.cn 307

拒绝模式

如果模式匹配,则拒绝该请求。替换参数将被忽略。返回 HTTP 403 Forbidden。如果已为该主机名启用了 MitM,则 HTTPS 请求也会被拒绝。

[URL Rewrite]
^http://ad\.com/ad\.png _ reject

Reject-200 模式

以 HTTP 200 OK 状态码和零长度正文拒绝该请求。适用于静默阻止追踪请求而不触发错误处理。

[URL Rewrite]
^http://tracker\.com/event _ reject-200

Reject-Img 模式

通过返回 1x1 透明 GIF 图片(HTTP 200 OK)来拒绝该请求。适用于阻止广告图片而不出现破损图片占位符。

[URL Rewrite]
^http://ad\.com/pixel _ reject-img

Reject-Dict 模式

通过返回空 JSON 对象 {}(HTTP 200 OK)来拒绝该请求。适用于阻止期望 JSON 响应的 API 调用。

[URL Rewrite]
^http://api\.example\.com/block _ reject-dict
S. Smart Rabbit LLC © All Rights Reserved            updated 2026-06-28 02:09:17

results matching ""

    No results matching ""