เครื่องมือสร้างกฎการเปลี่ยนเส้นทาง (Redirect Rules)

แปลงแผนผังต้นทางและปลายทางจาก CSV ให้เป็นกฎการเปลี่ยนเส้นทาง 301 หรือ 302 สำหรับ Nginx, Apache และ Vercel

รหัสสถานะ (Status code)
สภาพแวดล้อม (Environment)
กฎที่สร้างขึ้น
พร้อมใช้งาน กรุณานำเข้าไฟล์ CSV แผนผังต้นทางและปลายทาง

ไฟล์ CSV และกฎที่สร้างขึ้นจะถูกประมวลผลในเบราว์เซอร์ของคุณเท่านั้น ไม่มีการอัปโหลดข้อมูลใดๆ ไปยัง BroBroGo ครับ

คำถามที่พบบ่อย

ฉันควรจัดรูปแบบไฟล์ CSV อย่างไร?

ใช้แถวส่วนหัว (header) ที่มีคอลัมน์ชื่อ source และ target (หรือ destination) ส่วนแถวถัดๆ ไปสามารถใช้ URL ต้นทางแบบ HTTP/HTTPS ที่สมบูรณ์ หรือเส้นทางที่ขึ้นต้นด้วยเครื่องหมาย / ร่วมกับปลายทางที่เป็น URL สมบูรณ์หรือเส้นทางสัมพัทธ์กับราก (root-relative) ครับ

กฎการเปลี่ยนเส้นทางที่สร้างขึ้นเป็นการจับคู่แบบตรงกันทุกประการ (exact match) ใช่หรือไม่?

ใช่ครับ ผลลัพธ์สำหรับ Nginx และ Apache จะถูกยึดกับเส้นทางต้นทางที่ตรงกันทุกประการ และ Vercel ก็จะได้รับเส้นทางแบบตรงตัวเช่นเดียวกัน ทั้งนี้ชื่อโฮสต์ต้นทางจะถูกนำออก ส่วนคิวรีสตริง แฟรกเมนต์ และรูปแบบไวด์การ์ด (wildcard) จะถูกปฏิเสธเนื่องจากทั้งสามสภาพแวดล้อมมีวิธีจัดการที่แตกต่างกันครับ

ทำไมผลลัพธ์สำหรับ Vercel ถึงใช้ statusCode?

การเปลี่ยนเส้นทางแบบถาวรของ Vercel จะส่งคืนรหัส 308 และแบบชั่วคราวจะส่งคืนรหัส 307 เครื่องมือนี้จึงใช้ statusCode เพื่อให้ผลลัพธ์คงค่า 301 หรือ 302 ตามที่คุณเลือกอย่างแม่นยำ และเนื่องจากการติดตั้งใช้งานทั่วไปของ Vercel รองรับเส้นทางรวมสูงสุด 2,048 เส้นทาง เครื่องมือนี้จึงจำกัดการรองรับแผนผังไว้ที่ 2,000 รายการครับ