Surge 使用手册
  • 简介
  • 总览
    • 组件
    • 配置文件
  • 代理规则
    • 域名规则
    • IP 地址规则
    • HTTP 规则
    • 进程规则
    • 逻辑规则
    • 杂项规则
    • 规则集
    • Final 规则
  • 策略
    • 代理策略
    • 内置策略
    • 策略组
  • DNS
    • DNS 服务器
    • 本地 DNS 映射
  • HTTP 处理
    • HTTPS 解密
    • 重写 URL
    • 重写请求头
  • 脚本
    • 基础
    • HTTP 请求
    • HTTP 响应
    • 脚本规则
    • 事件
    • DNS
    • 计划任务
  • 其他
    • 杂项
    • 托管配置
    • 增强模式
    • 网关模式
    • SSID 挂起
    • URL Scheme
    • Snell 服务端
    • 模块
    • DNS over HTTPS
    • HTTP API
  • 更新日志
    • Surge Mac
由 GitBook 提供支持
在本页
  • 重写请求头的域名
  • 302 重定向
  • 拒绝请求

这有帮助吗?

导出为 PDF
  1. HTTP 处理

重写 URL

Surge 可以通过两种方式来重写请求的 URL,或者根据 URL 拒绝特定的请求。

例子:

[URL Rewrite]
^http://www\.google\.cn http://www.google.com header
^http://yachen\.com https://yach.me 302
^http://ad\.com/ad\.png - reject

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

重写请求头的域名

Surge 能重写请求头的域名,指向一个新的地址发送请求。发送请求的客户端不会发现这个操作。

例子:

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

不能使用 HTTPS Scheme 重定向。而且也不能重定向 HTTPS 请求。

302 重定向

Surge 会直接返回一个 302 重定向的响应。如果启用了 MitM,并将域名添加到了解密列表,那么这个方法可以使用 HTTPS。

[URL Rewrite]
^http://yachen\.com https://yach.me 302

拒绝请求

拒绝符合正则表达式的请求。这种就不用写替换的内容了。如果启用了 MitM,并将域名添加到了解密列表,那么这个方法可以使用 HTTPS。

[URL Rewrite]
^http://ad\.com/ad\.png - reject
上一页HTTPS 解密下一页重写请求头

最后更新于4年前

这有帮助吗?