เครื่องมือสร้างกฎการเปลี่ยนเส้นทาง (Redirect Rules)
แปลงแผนผังต้นทางและปลายทางจาก CSV ให้เป็นกฎการเปลี่ยนเส้นทาง 301 หรือ 302 สำหรับ Nginx, Apache และ Vercel
ไฟล์ 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 รายการครับ