ฉันจะทำให้ Chrome แสดงข้อผิดพลาด HTTP ที่ส่งคืนโดยเซิร์ฟเวอร์แทนที่จะเป็นข้อผิดพลาด "เป็นมิตร" ได้อย่างไร:
ไม่สามารถโหลดหน้าได้ลิงค์ที่คุณระบุไม่ทำงาน นี่อาจเป็นผลของการบำรุงรักษาชั่วคราวหรือลิงก์ที่ไม่ถูกต้อง
ฉันจะทำให้ Chrome แสดงข้อผิดพลาด HTTP ที่ส่งคืนโดยเซิร์ฟเวอร์แทนที่จะเป็นข้อผิดพลาด "เป็นมิตร" ได้อย่างไร:
ไม่สามารถโหลดหน้าได้ลิงค์ที่คุณระบุไม่ทำงาน นี่อาจเป็นผลของการบำรุงรักษาชั่วคราวหรือลิงก์ที่ไม่ถูกต้อง
คำตอบ:
การค้นหาข้อความของข้อความแสดงข้อผิดพลาดแสดงว่าอาจเป็นหน้าข้อผิดพลาด EPiServer ไม่ใช่ข้อความแสดงข้อผิดพลาดที่เป็นมิตรกับ Chrome (มีการแข่งขันมากมายจาก episerver.com ด้วยวลีที่ตรงกัน)
ใน Chrome เวอร์ชันที่ฉันติดตั้ง (Chrome 4.0) ข้อผิดพลาดที่เป็นมิตรเริ่มต้นด้วย "โอ๊ะโอลิงค์นี้ดูเหมือนจะเสียหาย" และมีลิงค์สำรองช่องค้นหาของ Google และโลโก้ Google ทางด้านขวา คุณสามารถเปิดหรือปิดได้โดยไปที่เมนูเครื่องมือ→ ตัวเลือก → ภายใต้ฝากระโปรงรถแล้วตรวจสอบหรือชัดเจนแสดงคำแนะนำสำหรับข้อผิดพลาดในการนำทาง
"ฟีเจอร์" ใน Chrome นี้ได้รับการออกแบบมาเพื่อแทนที่ข้อผิดพลาด 404 โดยหน้าข้อผิดพลาด "เป็นมิตร" สำหรับหน้าข้อผิดพลาดของเซิร์ฟเวอร์ที่มีขนาดไม่เกิน 512 ไบต์ดังนั้นนักพัฒนา Chrome จึงถูก "ผิดรูป" เฉพาะตั้งแต่ 513 ไบต์ขึ้นไปเป็นหน้าข้อผิดพลาดที่แสดงตรงตามที่ส่งโดยเซิร์ฟเวอร์
หน้าข้อผิดพลาด "เป็นมิตร" 404 จะถูกปิดการใช้งานสำหรับ https
ปัญหาที่มีอยู่ตั้งแต่ปี 2008 เมื่อปัญหาเริ่มต้นใน
ฉบับที่ 1695: Chrome ต้องการตัวเลือกที่จะปิด "มิตร 404" การแสดง ,
แต่ก็ไม่เคยได้รับการแก้ไข
หากคุณควบคุมหน้าเว็บ 404 ที่ส่งคืนโดยเซิร์ฟเวอร์ http เพียงเติมความคิดเห็นเพื่อให้มีขนาดเกิน 512 ไบต์หรือคุณสามารถใช้ https มิฉะนั้นฉันไม่รู้วิธีแก้ปัญหา
ข้อผิดพลาดที่เป็นมิตรหายไปเมื่อใช้คอนโซลนักพัฒนาซอฟต์แวร์ที่เปิดด้วยCtrl+ Shift+ I( CMD+ Option+ I) จากนั้นโหลดหน้าข้อผิดพลาดใหม่เพื่อดูข้อผิดพลาดอย่างถูกต้อง
วันนี้ (โพสต์มกราคม 2012) Chrome จะแสดงหน้าข้อผิดพลาดที่เป็นมิตรหากเซิร์ฟเวอร์ส่งคืนหน้าข้อผิดพลาดโดยไม่มีเนื้อหา :
ตอนนี้เราจะถือว่าหน้าข้อผิดพลาดโดยไม่มีเนื้อหาใด ๆ เลย (ความยาวเนื้อหา: 0) ไม่ได้ไร้ประโยชน์สำหรับผู้ใช้ปลายทาง
มีส่วนขยายของ Chrome เช่นHTTP Headersซึ่งจะแสดงรายละเอียดของส่วนหัวการตอบกลับ - รวมถึงรหัสสถานะ (ซึ่งคุณสามารถดูที่ด้านบนของช่องในภาพหน้าจอด้านล่าง)