DevToolPal
ไทย
3xx เปลี่ยนเส้นทาง

308 Permanent Redirect

เปลี่ยนเส้นทางถาวร

ความหมาย

resource ถูกย้ายถาวร และไคลเอนต์ต้องส่งคำขอซ้ำที่ URL ใหม่ด้วยเมธอดและ body เดิม

สาเหตุที่พบบ่อย

  • ย้ายพาธของ API ถาวร
  • เฟรมเวิร์กบังคับเครื่องหมายทับท้ายหรือ HTTPS
  • การย้ายโดเมนที่ต้องคง POST ไว้

วิธีแก้ไข

สำหรับไคลเอนต์หรือผู้เยี่ยมชม

อัปเดต URL ในโค้ดแล้วส่งคำขอเดิมอีกครั้ง ไคลเอนต์ที่เก่ามากอาจไม่รองรับ 308

สำหรับผู้ดูแลเว็บไซต์หรือ API

ใช้ 308 สำหรับการย้าย endpoint ที่รับ POST หรือ PUT อย่างถาวร สำหรับหน้าเว็บทั่วไป 301 และ 308 ให้ผลเหมือนกันกับเสิร์ชเอนจิน

ตัวอย่างการตอบกลับ

HTTP/1.1
HTTP/1.1 308 Permanent Redirect
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Location: https://api.example.com/v2/items
Content-Length: 0

ข้อกำหนด

RFC 9110 §15.4.9

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

› 308 ส่งต่อคุณค่า SEO เหมือน 301 ไหม

ใช่ Google ปฏิบัติต่อ 308 เหมือน 301

› ทำไม Next.js หรือ Vercel คืน 308

กฎเครื่องหมายทับท้ายและการเปลี่ยนเส้นทางของพวกเขาใช้ 308 เป็นค่าเริ่มต้นเพื่อคงเมธอดไว้