วิธีแก้ไข “หน้าเปลี่ยนเส้นทางไม่ถูกต้อง”

เผยแพร่แล้ว: 2022-03-07

คุณเคยพยายามเปิดเว็บไซต์และพบข้อผิดพลาด “หน้านี้ไม่ได้เปลี่ยนเส้นทางอย่างถูกต้อง” หรือไม่?

ข้อความแสดงข้อผิดพลาดนี้ปรากฏขึ้นบนเว็บเบราว์เซอร์ Mozilla Firefox และมักจะปรากฏขึ้นเนื่องจากปลั๊กอินผิดพลาด การตั้งค่า SSL ไม่ถูกต้อง หรือปัญหาอื่นๆ เกี่ยวกับการเปลี่ยนเส้นทางไปยังเว็บไซต์ของคุณ

ในบทความนี้ เราจะช่วยคุณค้นหาสาเหตุที่เป็นไปได้สำหรับข้อความแสดงข้อผิดพลาดนี้ และวิธีแก้ไขข้อผิดพลาดนี้สำหรับเว็บไซต์ WordPress และเว็บแอป PHP คุณยังสามารถลองใช้วิธีแก้ปัญหาเดียวกันนี้เมื่อคุณเห็นข้อความแสดงข้อผิดพลาดเดียวกันใน Google ไดรฟ์และเว็บไซต์อื่นๆ

ข้อผิดพลาด “หน้าไม่ได้เปลี่ยนเส้นทางอย่างถูกต้อง” หมายถึงอะไร

คุณเห็นข้อผิดพลาด "หน้าไม่ได้เปลี่ยนเส้นทางอย่างถูกต้อง" ปรากฏขึ้นบนเว็บเบราว์เซอร์เมื่อ Firefox ติดอยู่ภายในลูปการเปลี่ยนเส้นทางที่ไม่มีที่สิ้นสุด ตัวอย่างเช่น คุณถูกเปลี่ยนเส้นทางอย่างต่อเนื่องระหว่าง "หน้า 1" และ "หน้า 2" และติดอยู่ในวงวนไม่รู้จบ

อย่างไรก็ตาม แทนที่จะติดอยู่ในลูปที่ไม่มีที่สิ้นสุดนี้ Firefox จะแสดงข้อความแสดงข้อผิดพลาดในการเปลี่ยนเส้นทาง

ปัญหาการเปลี่ยนเส้นทางสามารถเกิดขึ้นได้กับเกือบทุกเว็บไซต์ รวมทั้ง Google ไดรฟ์และ YouTube อย่างไรก็ตาม หากคุณเป็นผู้ดูแลเว็บ WordPress คุณอาจพบข้อผิดพลาดนี้เมื่อพยายามเข้าถึงไซต์ WordPress ของคุณ

ผู้ใช้เว็บเบราว์เซอร์ Chrome ยังประสบปัญหาเดียวกันภายใต้ข้อความแสดงข้อผิดพลาด "ERR_TOO_MANY_REDIRECTS" และวิธีแก้ปัญหาเดียวกันนี้น่าจะใช้ได้กับเบราว์เซอร์อื่น

เหตุใดจึงมีข้อความแสดงข้อผิดพลาด “หน้าไม่ได้เปลี่ยนเส้นทางอย่างถูกต้อง”

สาเหตุหลักที่ทำให้ข้อความแสดงข้อผิดพลาดนี้เป็นการกำหนดค่าการเปลี่ยนเส้นทางผิดอย่างใดอย่างหนึ่งบนเว็บไซต์ อย่างไรก็ตาม มีสาเหตุที่เป็นไปได้หลายประการที่ทำให้การกำหนดค่าผิดพลาดเกิดขึ้น ทำให้ยากต่อการเข้าถึงสาเหตุของข้อผิดพลาด

ในส่วนต่อไปนี้ คุณจะพบเคล็ดลับและกลวิธีที่เป็นประโยชน์ในการวินิจฉัยและแก้ไขปัญหาที่ทำให้เกิดข้อผิดพลาดในการเปลี่ยนเส้นทางในเว็บไซต์ของคุณ

วิธีแก้ปัญหาที่ต้องลองก่อน

หากคุณกำลังดิ้นรนกับข้อความแสดงข้อผิดพลาดนี้กับเว็บไซต์ที่คุณไม่สามารถควบคุมได้ เช่น YouTube คุณสามารถลองใช้วิธีแก้ไขปัญหาพื้นฐานสองวิธีต่อไปนี้ก่อน

เพียงแค่ดำเนินการแก้ไขทั้งสองนี้ คุณจะสามารถแก้ไขปัญหาการเปลี่ยนเส้นทางได้มากมาย อย่างไรก็ตาม หากขั้นตอนเหล่านี้ไม่สามารถแก้ไขปัญหาได้ คุณจะต้องเลือกวิธีแก้ปัญหาเฉพาะเพิ่มเติม แต่ถ้าการแก้ไขเหล่านี้ใช้ได้ผล คุณจะไม่ต้องเสียเวลาและหงุดหงิด

ล้างแคชของเบราว์เซอร์
เบราว์เซอร์ทั้งหมด รวมถึง Firefox จะเก็บไฟล์คงที่ของเว็บไซต์ที่คุณเยี่ยมชมในแคชในเครื่องคอมพิวเตอร์ ซึ่งช่วยปรับปรุงประสิทธิภาพของเว็บไซต์เหล่านั้น สิ่งนี้ทำให้ Firefox สามารถโหลดเว็บไซต์ได้โดยตรงจากคอมพิวเตอร์ แทนที่จะดาวน์โหลดแหล่งข้อมูล ซ้ำแล้วซ้ำเล่า ทุกครั้งที่คุณเยี่ยมชมเว็บไซต์นั้น

อย่างไรก็ตาม เมื่อสิ่งเหล่านี้ล้าสมัย อาจทำให้เกิดปัญหาต่างๆ มากมาย รวมถึงข้อผิดพลาด “หน้านี้ไม่ได้เปลี่ยนเส้นทางอย่างถูกต้อง” และข้อผิดพลาด 301 Redirect กล่าวคือ เมื่อคุณล้างแคชและบังคับให้เบราว์เซอร์ดาวน์โหลดทรัพยากรเวอร์ชันล่าสุดอีกครั้ง ปัญหามักจะได้รับการแก้ไข

คุณสามารถเปิดการตั้งค่าความเป็นส่วนตัวด้วยตนเองโดยเลือก "ตัวเลือก" จากไอคอนแฮมเบอร์เกอร์ที่มุมบนขวา จากนั้นไปที่แท็บ "ความเป็นส่วนตัวและความปลอดภัย"

หรือป้อนข้อความต่อไปนี้ในแถบนำทาง:

เกี่ยวกับ: การตั้งค่า#ความเป็นส่วนตัว

ใต้หน้า "ความเป็นส่วนตัวและความปลอดภัย" ให้มองหาส่วน "คุกกี้และข้อมูลไซต์" แล้วคลิกปุ่ม "ล้างข้อมูล"

ถัดไป คุณจะเห็นป๊อปอัปบนหน้าจอ คลิกที่ "Cached Web Content" และคลิกที่ "Clear"

จากนั้น โหลดเว็บไซต์ที่คุณมีปัญหาและตรวจสอบว่าใช้งานได้หรือไม่

ล้างคุกกี้เว็บไซต์
สาเหตุทั่วไปอีกประการสำหรับข้อความแสดงข้อผิดพลาดในการเปลี่ยนเส้นทางคือคุกกี้ของเว็บไซต์ เช่นเดียวกับแคชของเบราว์เซอร์ คุณต้องล้างคุกกี้ของเบราว์เซอร์ของเว็บไซต์ด้วย

คุณอาจต้องการกรองเว็บไซต์ที่คุณต้องการล้างคุกกี้เพื่อหลีกเลี่ยงการออกจากระบบจากเว็บไซต์ทั้งหมดที่คุณเยี่ยมชม

ในการล้างคุกกี้เป้าหมาย คุณจะต้องกลับไปที่ส่วน "คุกกี้และข้อมูลไซต์" เช่นเดียวกับที่คุณทำเพื่อล้างแคช แต่คราวนี้ คุณต้องคลิกที่ปุ่ม "จัดการข้อมูล"

เมื่อคุณเห็นหน้าต่างป๊อปอัป ให้ค้นหาและเลือกชื่อโดเมนของเว็บไซต์ที่คุณประสบปัญหาในการเข้าถึง จากนั้นคลิกที่ปุ่ม "ลบรายการที่เลือก"

จากนั้นคลิกที่ปุ่ม "ลบ" ในข้อความป๊อปอัปการยืนยันใหม่

ตอนนี้ โหลดเว็บไซต์ที่คุณต้องการเยี่ยมชมอีกครั้ง หากทำได้ คุณจะต้องใส่ข้อมูลการเข้าสู่ระบบของคุณอีกครั้ง

หากเคล็ดลับทั้งสองนี้แก้ไขปัญหาได้ คุณจะต้องพิจารณาวิธีแก้ไขปัญหาเฉพาะเพิ่มเติมที่กล่าวถึงด้านล่าง

วิธีแก้ไขข้อผิดพลาด “หน้าไม่ได้เปลี่ยนเส้นทางอย่างถูกต้อง” ใน WordPress

หากคุณไม่สามารถแก้ไขข้อผิดพลาดในการเปลี่ยนเส้นทางบนเว็บไซต์ WordPress ของคุณโดยใช้สองวิธีแก้ไขปัญหาที่แชร์ด้านบน แสดงว่าคุณต้องลองใช้วิธีแก้ปัญหาเฉพาะสำหรับ WordPress

ข้อผิดพลาดนี้เกิดจากปัญหาการเปลี่ยนเส้นทางบนเว็บไซต์ WordPress ของคุณที่กล่าวถึงด้านล่าง

อย่างไรก็ตาม คุณสามารถใช้เครื่องมือตรวจสอบการเปลี่ยนเส้นทาง เช่น httpstatus.io เพื่อช่วยให้คุณเข้าใจว่าคุณต้องเริ่มแก้ไขปัญหาที่ใด ช่วยให้คุณสามารถวิเคราะห์ปัญหาในลูปการเปลี่ยนเส้นทางด้วยการแจกแจงแบบทีละขั้นตอนของการเปลี่ยนเส้นทางของคุณ

หากคุณไม่พบรูปแบบใดๆ ในการวิเคราะห์เพื่ออธิบายข้อผิดพลาดในการเปลี่ยนเส้นทาง คุณสามารถอ่านคำแนะนำในการแก้ปัญหาทั้งหมดตามลำดับที่กำหนด

ตรวจสอบการตั้งค่า HTTPS ของคุณ
การตั้งค่า HTTPS ของเว็บไซต์ของคุณอาจเป็นสาเหตุทั่วไปสำหรับการกำหนดค่าการเปลี่ยนเส้นทางผิดพลาด

ต่อไปนี้เป็นสาเหตุที่เป็นไปได้บางประการ:

  • การใช้ HTTPS โดยไม่มีใบรับรอง SSL
  • ข้อผิดพลาดในการเปลี่ยนเส้นทางสามารถทริกเกอร์ได้เมื่อคุณบังคับใช้ HTTPS โดยไม่ต้องติดตั้งใบรับรอง SSL คุณสามารถปรึกษาบริษัทโฮสต์ของคุณเพื่อติดตั้งใบรับรอง SSL

  • การใช้ปลั๊กอิน SSL
  • ขอแนะนำให้คุณอัปเดตฮาร์ดโค้ดลิงก์โดยใช้ HTTPS แทนการเลือกใช้ปลั๊กอิน SSL ลองเรียกใช้การค้นหาและแทนที่ปลั๊กอินใดๆ ในฐานข้อมูลของเว็บไซต์ของคุณ

  • มีการกำหนดค่าการเปลี่ยนเส้นทาง HTTP เป็น HTTPS ผิดพลาด
  • การพยายามเปลี่ยนเส้นทางการรับส่งข้อมูล HTTP ทั้งหมดของคุณไปยังทรัพยากร HTTPS นั้นดี แต่คุณต้องแน่ใจว่าคุณตั้งค่าสำหรับการเปลี่ยนเส้นทางเหล่านี้อย่างถูกต้อง

ตรวจสอบการตั้งค่า Cloudflare SSL ของคุณ
คุณอาจได้รับข้อความแสดงข้อผิดพลาดในการเปลี่ยนเส้นทางเมื่อติดตั้งใบรับรอง SSL บนเซิร์ฟเวอร์เว็บไซต์ของคุณ แต่คุณยังคงใช้การตั้งค่า SSL แบบยืดหยุ่นของ Cloudflare

คุณต้องเปลี่ยนตัวเลือกการเข้ารหัส SSL/TLS แบบยืดหยุ่นของ Cloudflare เป็น 'เต็ม' เพื่อแก้ไขข้อผิดพลาด

คุณสามารถทำได้โดยไปที่แท็บ SSL/TLS บนแดชบอร์ด Cloudflare ของคุณ จากนั้นเปลี่ยนโหมดการเข้ารหัส SSL/TLS เป็น "เต็ม"

ตรวจสอบการตั้งค่าไซต์ WordPress
หากคุณมีสิทธิ์เข้าถึงแดชบอร์ด WordPress โปรดตรวจสอบ URL เว็บไซต์ของคุณจาก "การตั้งค่า" ในส่วน "ทั่วไป"

'WordPress Address URL' ของคุณต้องตรงกับ 'Site Address URL' ไม่ว่าจะเป็น URL ที่มี www หรือไม่มี www

อย่างไรก็ตาม หากคุณไม่มีสิทธิ์เข้าถึงแดชบอร์ด WordPress คุณสามารถอัปเดตค่าเหล่านี้ผ่านไฟล์ wp-config.php ของเว็บไซต์ของคุณ

ปิดการใช้งานปลั๊กอิน WordPress ชั่วคราว
บางครั้งปลั๊กอิน WordPress อาจทำให้เกิดข้อผิดพลาดในการเปลี่ยนเส้นทาง ซึ่งอาจเกิดขึ้นเนื่องจากตัวปลั๊กอินเอง หรือความเข้ากันได้กับธีมหรือปลั๊กอินอื่นๆ

คุณสามารถตรวจสอบได้อย่างรวดเร็วว่านี่เป็นปัญหาในกรณีของคุณหรือไม่โดยการปิดใช้งานปลั๊กอินของเว็บไซต์ทั้งหมด หากเว็บไซต์ทำงานหลังจากปิดใช้งานปลั๊กอินทั้งหมด คุณจะรู้ว่าสิ่งนี้เป็นสาเหตุของข้อผิดพลาด

วิธีแก้ไขข้อผิดพลาด “หน้าไม่ได้เปลี่ยนเส้นทางอย่างถูกต้อง” ใน PHP

หากคุณพบข้อผิดพลาดในการเปลี่ยนเส้นทางใน PHP คุณสามารถแก้ไขได้ในสองขั้นตอนต่อไปนี้:

ตรวจสอบการเปลี่ยนเส้นทางของคุณ
หากคุณตั้งค่าการเปลี่ยนเส้นทางด้วย PHP เป็นฟังก์ชันส่วนหัว นี่อาจเป็นสาเหตุทั่วไปของปัญหาการเปลี่ยนเส้นทาง

ในการแก้ไขปัญหานี้ คุณต้องแก้ไขจุดบกพร่องของฟังก์ชันและตรวจดูให้แน่ใจว่าคุณไม่ได้สร้างการวนรอบการเปลี่ยนเส้นทางโดยไม่ได้ตั้งใจเมื่อตั้งค่า

ตรวจสอบปัญหาที่อาจเกิดขึ้นกับการเข้าสู่ระบบ/ เซสชัน
บ่อยครั้ง ข้อผิดพลาดในการเปลี่ยนเส้นทางเป็นผลมาจากปัญหาเกี่ยวกับการเข้าสู่ระบบและเซสชัน เช่น ฟังก์ชันที่ตรวจสอบว่าผู้ใช้เข้าสู่ระบบแล้วหรือไม่ และเปลี่ยนเป็นหน้าเข้าสู่ระบบในกรณีที่ไม่เป็นเช่นนั้น

หากการตั้งค่าเซสชันหรือการตรวจสอบการเข้าสู่ระบบไม่ถูกต้อง คุณสามารถดักจับผู้ใช้ของคุณในการเปลี่ยนเส้นทางได้

บทสรุป
ข้อผิดพลาด "หน้าเว็บไม่ได้เปลี่ยนเส้นทางอย่างถูกต้อง" และข้อผิดพลาดอื่นๆ อาจทำให้การจัดการและทิ้งภาพลักษณ์เชิงลบของแบรนด์ของคุณไว้ได้น่าหงุดหงิดมาก ดังนั้น อย่าลืมใช้เคล็ดลับการแก้ปัญหาเหล่านี้เพื่อแก้ไขข้อผิดพลาดในการเปลี่ยนเส้นทางใน Mozilla Firefox และเบราว์เซอร์อื่นๆ