URL Rewrite

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 ส่วน: นิพจน์ปกติ, การแทนที่ และประเภท

สำหรับประเภท reject (reject, reject-200, reject-img, reject-dict) ยังรองรับรูปแบบย่อสองโทเคน <pattern> reject โดยไม่ต้องมีตัวยึดตำแหน่ง _ ด้วย

โหมด Header

Chute จะแก้ไขส่วนหัวคำขอและเปลี่ยนเส้นทางคำขอไปยังโฮสต์อื่นหากจำเป็น ไคลเอนต์จะไม่สังเกตเห็นการกระทำการเขียนใหม่นี้ (โหมดนี้ตรงกับ "Map Remote" ของ Surge)

ฟิลด์ "Host" ในส่วนหัวคำขอจะถูกแก้ไขให้ตรงกับ URL ใหม่

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

การแทนที่ยังสามารถอยู่ในรูปแบบที่มีเฉพาะพาธ เช่น /new/path ได้ด้วย ในกรณีนั้นจะมีเพียงบรรทัดคำขอเท่านั้นที่ถูกเขียนใหม่เป็นพาธใหม่ และคำขอจะยังคงถูกส่งไปยังโฮสต์เดิม

เมื่อปลายทางไม่สามารถเขียนใหม่ในตำแหน่งเดิมได้ — ตัวอย่างเช่น การเขียนคำขอ HTTP ธรรมดาใหม่ไปยัง URL https:// หรือการเขียนคำขอ HTTPS (ที่เปิดใช้งาน MitM) ใหม่ไปยัง origin อื่น — Chute จะถอยกลับไปตอบไคลเอนต์ด้วยการเปลี่ยนเส้นทาง 307 ไปยัง URL ใหม่โดยอัตโนมัติ แทนการเขียนส่วนหัวใหม่แบบโปร่งใส

โหมด 302

Chute จะส่งคืนการตอบกลับเปลี่ยนเส้นทาง 302 คำขอ HTTPS สามารถเปลี่ยนเส้นทางได้หาก MitM สำหรับชื่อโฮสต์ถูกเปิดใช้งาน

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

โหมด 307

Chute จะส่งคืนการตอบกลับเปลี่ยนเส้นทางชั่วคราว 307 คำขอ HTTPS สามารถเปลี่ยนเส้นทางได้หาก MitM สำหรับชื่อโฮสต์ถูกเปิดใช้งาน

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

โหมด Reject

ปฏิเสธคำขอหากตรงกับรูปแบบ พารามิเตอร์การแทนที่จะถูกละเว้น ส่งคืนการตอบกลับ HTTP 503 คำขอ HTTPS จะถูกปฏิเสธหาก MitM สำหรับชื่อโฮสต์ถูกเปิดใช้งาน

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

โหมด Reject-200

ปฏิเสธคำขอด้วยสถานะ HTTP 200 OK และเนื้อหาความยาวศูนย์ มีประโยชน์สำหรับการบล็อกคำขอติดตามอย่างเงียบๆ โดยไม่กระตุ้นการจัดการข้อผิดพลาด

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

โหมด Reject-Img

ปฏิเสธคำขอโดยส่งคืนภาพ GIF สีขาว 1x1 (HTTP 200 OK) มีประโยชน์สำหรับการบล็อกรูปภาพโฆษณาโดยไม่ทำให้เกิดตัวแทนรูปภาพที่เสียหาย

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

โหมด Reject-Dict

ปฏิเสธคำขอโดยส่งคืนวัตถุ JSON ว่าง {} (HTTP 200 OK) มีประโยชน์สำหรับการบล็อกการเรียก API ที่คาดหวังการตอบกลับ JSON

[URL Rewrite]
^http://api\.example\.com/block _ reject-dict
S. Smart Rabbit LLC © All Rights Reserved            updated 2026-08-11 18:18:32

หน้านี้เป็นฉบับแปลจากเวอร์ชันภาษาอังกฤษ หากเนื้อหาไม่ตรงกัน ให้ยึดเวอร์ชันภาษาอังกฤษเป็นหลัก

results matching ""

    No results matching ""