คำถามติดแท็ก http-status-code-404

รหัสสถานะ HTTP 404 หรือ "ไม่พบ" ระบุว่าเซิร์ฟเวอร์ไม่พบไฟล์หรือทรัพยากรที่ร้องขอ


19
ฉันจะจัดการ 404 ใน ASP.NET MVC ได้อย่างถูกต้องได้อย่างไร?
ฉันใช้ RC2 ใช้การกำหนดเส้นทาง URL: routes.MapRoute( "Error", "{*url}", new { controller = "Errors", action = "NotFound" } // 404s ); ด้านบนดูเหมือนว่าจะดูแลคำขอเช่นนี้ (สมมติว่าการตั้งค่าตารางเส้นทางเริ่มต้นโดยโครงการ MVC เริ่มต้น): "/ blah / blah / blah / blah / blah" การเอาชนะ HandleUnknownAction () ในตัวควบคุม: // 404s - handle here (bad action requested protected override void HandleUnknownAction(string actionName) …

14
ทำไม @ font-face ถึงข้อผิดพลาด 404 กับไฟล์ woff
ฉันใช้@font-faceเว็บไซต์ของ บริษัท และใช้งานได้ / ดูดี ยกเว้น Firefox และ Chrome จะโยนข้อผิดพลาด 404 ลงใน.woffไฟล์ IE ไม่ทิ้งข้อผิดพลาด ฉันมีแบบอักษรอยู่ที่รูท แต่ฉันได้ลองกับแบบอักษรในโฟลเดอร์ css และให้ URL ทั้งหมดสำหรับแบบอักษร หากลบแบบอักษรเหล่านั้นออกจากไฟล์ css ของฉันฉันจะไม่ได้รับ 404 ดังนั้นฉันรู้ว่าไม่ใช่ข้อผิดพลาดทางไวยากรณ์ นอกจากนี้ฉันใช้เครื่องมือ fontsquirrels เพื่อสร้าง@font-faceแบบอักษรและรหัส: @font-face { font-family: 'LaurenCBrownRegular'; src: url('/laurencb-webfont.eot'); src: local('☺'), url('/laurencb-webfont.woff') format('woff'), url('/laurencb-webfont.ttf') format('truetype'), url('/laurencb-webfont.svg#webfontaaFhOfws') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: …

15
วิธีง่ายๆในการทดสอบ URL สำหรับ 404 ใน PHP?
ด้านล่างนี้เป็นส่วนหนึ่งของStack Overflow ที่อยู่ : Ошибка 404 вответе cURL ฉันสอนตัวเองเบื้องต้นเกี่ยวกับการคัดลอกและฉันพบว่าบางครั้ง URL ของที่ฉันป้อนเข้าไปในโค้ดของฉันกลับมา 404 ซึ่งรวมรหัสที่เหลือทั้งหมดของฉัน ดังนั้นฉันต้องทดสอบที่ด้านบนของรหัสเพื่อตรวจสอบว่า URL ส่งคืน 404 หรือไม่ ดูเหมือนว่าจะเป็นงานที่ค่อนข้างตรงไปตรงมา แต่ Google ไม่ได้ให้คำตอบใด ๆ แก่ฉัน ฉันกังวลว่าฉันกำลังค้นหาสิ่งผิดปกติ แนะนำให้ใช้หนึ่งบล็อกนี้: $valid = @fsockopen($url, 80, $errno, $errstr, 30); แล้วทดสอบเพื่อดูว่า $ ถูกต้องถ้าว่างเปล่าหรือไม่ แต่ฉันคิดว่า URL ที่ทำให้ฉันมีปัญหามีการเปลี่ยนเส้นทางดังนั้น $ valid จึงจะว่างเปล่าสำหรับค่าทั้งหมด หรือบางทีฉันทำผิดอย่างอื่น ฉันเคยดูด้วย "คำขอหัว" แต่ฉันยังไม่พบตัวอย่างรหัสจริงที่ฉันสามารถเล่นด้วยหรือลอง ข้อเสนอแนะ? แล้วขดตัวนี้คืออะไร?

12
วิธีรับการกระทำ MVC เพื่อส่งคืน 404
ฉันมีการกระทำที่ใช้ในสตริงที่ใช้เพื่อดึงข้อมูลบางอย่าง หากสตริงนี้ไม่มีข้อมูลที่ส่งคืน (อาจเป็นเพราะมันถูกลบไปแล้ว) ฉันต้องการส่งคืน 404 และแสดงหน้าข้อผิดพลาด ขณะนี้ฉันเพิ่งใช้คืนมุมมองพิเศษที่แสดงข้อความแสดงข้อผิดพลาดที่เป็นมิตรเฉพาะกับการกระทำนี้โดยบอกว่าไม่พบรายการ วิธีนี้ใช้ได้ดี แต่ต้องการส่งคืนรหัสสถานะ 404 เพื่อให้เครื่องมือค้นหาทราบว่าเนื้อหานี้ไม่มีอยู่อีกต่อไปและสามารถลบออกจากผลการค้นหาได้ วิธีที่ดีที่สุดที่จะไปเกี่ยวกับเรื่องนี้คืออะไร? มันง่ายเหมือนการตั้งค่า Response.StatusCode = 404?


10
การกำหนดเส้นทางสำหรับหน้าข้อผิดพลาด ASP.NET MVC 404 ที่กำหนดเอง
ฉันกำลังพยายามสร้างหน้าข้อผิดพลาด HTTP 404 ที่กำหนดเองเมื่อมีคนพิมพ์ URL ที่ไม่เรียกใช้การดำเนินการหรือตัวควบคุมที่ถูกต้องใน ASP.NET MVC แทนที่จะแสดงข้อผิดพลาด ASP.NET "ทรัพยากรไม่พบ" ทั่วไป ฉันไม่ต้องการใช้ web.config เพื่อจัดการสิ่งนี้ มีเวทมนตร์การกำหนดเส้นทางประเภทใดบ้างที่ฉันสามารถทำได้เพื่อตรวจจับ URL ที่ไม่ถูกต้อง อัปเดต:ฉันลองใช้คำตอบที่ได้รับ แต่ยังคงได้รับข้อความ "ไม่พบทรัพยากร" ที่น่าเกลียด การอัปเดตอื่น:โอเคเห็นได้ชัดว่ามีบางอย่างเปลี่ยนแปลงใน RC1 ฉันได้ลองใช้กับดัก 404 โดยเฉพาะในHttpExceptionและมันก็ยังให้หน้า "ไม่พบทรัพยากร" ฉันเคยใช้คุณลักษณะทรัพยากรของ MvcContrib แล้ว แต่ก็ไม่มีปัญหาเหมือนกัน ความคิดใด ๆ ?

6
browserconfig.xml แบบง่าย / น้อยที่สุดสำหรับเว็บไซต์คืออะไร
ฉันไม่ต้องการทำอะไรพิเศษหรือยุ่งยากเกี่ยวกับ Windows 8 และการตรึงฉันแค่ไม่ต้องการเห็นข้อความ 404 Not Found เนื่องจาก IE มองหาการbrowserconfig.xmlเลื่อนโดยในไฟล์บันทึกของฉัน มีbrowserconfig.xmlไฟล์เล็กน้อยที่ฉันสามารถใส่ไว้ในรูทของฉันที่จะตอบสนอง IE และทำหน้าที่เป็นตัวยึดตำแหน่งที่ดีฉันควรตัดสินใจเพิ่มการสนับสนุนที่ดีกว่าสำหรับ Window 8 ในภายหลังหรือไม่

9
ฉันจะสร้างข้อผิดพลาด 404 ใน PHP ได้อย่างไร
.htaccess ของฉันเปลี่ยนเส้นทางคำขอทั้งหมดเพื่อ/word_here /page.php?name=word_hereจากนั้นสคริปต์ PHP จะตรวจสอบว่าหน้าที่ร้องขออยู่ในอาร์เรย์ของหน้าหรือไม่ ถ้าไม่ฉันจะจำลองข้อผิดพลาด 404 ได้อย่างไร ฉันลองสิ่งนี้ แต่มันไม่ได้ส่งผลให้หน้า 404 ของฉันกำหนดค่าผ่านErrorDocumentการ.htaccessแสดง header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found"); ฉันคิดถูกหรือเปล่าที่เปลี่ยนเส้นทางไปยังหน้า error 404

14
Django สร้างหน้าข้อผิดพลาด 500/404 ที่กำหนดเอง
ตามบทช่วยสอนที่พบที่นี่ฉันไม่สามารถสร้างหน้าข้อผิดพลาด 500 หรือ 404 ที่กำหนดเองได้ หากฉันพิมพ์ URL ที่ไม่ถูกต้องหน้านั้นจะแสดงหน้าข้อผิดพลาดเริ่มต้นให้ฉัน มีอะไรที่ฉันควรตรวจสอบเพื่อป้องกันไม่ให้เพจที่กำหนดเองแสดงขึ้นมา? ไดเร็กทอรีไฟล์: mysite/ mysite/ __init__.py __init__.pyc settings.py settings.pyc urls.py urls.pyc wsgi.py wsgi.pyc polls/ templates/ admin/ base_site.html 404.html 500.html polls/ detail.html index.html __init__.py __init__.pyc admin.py admin.pyc models.py models.pyc tests.py urls.py urls.pyc view.py views.pyc templates/ manage.py ภายใน mysite / settings.py ฉันได้เปิดใช้งานสิ่งเหล่านี้: DEBUG = False …

2
รูปภาพรับคำขอด้วย AngularJS
ฉันกำลังจัดเก็บสตริงต้นทางของรูปภาพที่จะแสดงเป็น HTML ในตัวควบคุม AngularJS แต่จะให้ 404 ก่อนที่ตัวควบคุมเชิงมุมจะเริ่มต้น นี่คือ HTML: <div ng-controller="Cont"> <img src="{{imageSource}}"> </div> ตัวควบคุมเชิงมุม: var Cont = function($scope) { $scope.imageSource = '/tests.png'; } และข้อผิดพลาดที่ฉันได้รับ ( %7D%7Dสอดคล้องกับ{{ในเทมเพลต) GET https://localhost:9000/%7B%7BimageSource%7D%7D 404 (Not Found) ฉันจะป้องกันไม่ให้สิ่งนี้เกิดขึ้นได้อย่างไร นั่นคือโหลดภาพเมื่อเริ่มต้นตัวควบคุม Angular เท่านั้น?

8
Google Analytics - โหลดทรัพยากรไม่สำเร็จ: http://www.google-analytics.com/ga.js
ฉันสังเกตเห็นข้อผิดพลาดนี้บนคอนโซลของ Chrome มาระยะหนึ่งแล้ว: ฉันแก้ไขสคริปต์ของ Google เพื่อให้บันทึกข้อผิดพลาดเนื่องจากใช้try{} catch{}และนี่คือสิ่งที่ฉันได้รับ: ฉันไม่ได้สังเกตมากการเปลี่ยนแปลงในสถิติก็เสมอในการอัพและดาวน์ นอกจากนี้สิ่งนี้ไม่เพียง แต่ในเว็บไซต์ของฉันเท่านั้น ฉันไม่พบรายงานข้อผิดพลาดหรืออะไรทำนองนั้น ถ้าฉันไปที่http://www.google-analytics.com/ga.jsบนเบราว์เซอร์มันจะโหลดได้ตามปกติ ใครมีเบาะแสสาเหตุนี้หรือไม่?

10
ฉันจะส่งคืน NotFound () IHttpActionResult พร้อมข้อความแสดงข้อผิดพลาดหรือข้อยกเว้นได้อย่างไร
ฉันกำลังส่งคืน NotFound IHttpActionResultเมื่อไม่พบบางสิ่งในการดำเนินการ WebApi GET ของฉัน พร้อมกับการตอบกลับนี้ฉันต้องการส่งข้อความที่กำหนดเองและ / หรือข้อความยกเว้น (ถ้ามี) ปัจจุบันApiController's NotFound()วิธีการไม่ให้เกินที่จะผ่านข้อความ มีวิธีใดบ้างในการทำเช่นนี้? หรือฉันจะต้องเขียนเองIHttpActionResult?

15
Servlet ส่งคืน“ สถานะ HTTP 404 ทรัพยากรที่ร้องขอ (/ servlet) ไม่พร้อมใช้งาน”
ฉันมีรูปแบบ HTML ในไฟล์ JSP ในWebContent/jspsโฟลเดอร์ของฉัน ฉันมีคลาส servlet servlet.javaในแพ็คเกจเริ่มต้นของฉันในsrcโฟลเดอร์ ในของฉันweb.xmlมันถูกแมปเป็น/servlet. ฉันได้ลอง URL หลายรายการในactionแอตทริบิวต์ของรูปแบบ HTML: <form action="/servlet"> <form action="/servlet.java"> <form action="/src/servlet.java"> <form action="../servlet.java"> แต่ไม่มีงานเหล่านั้น พวกเขาทั้งหมดส่งคืนข้อผิดพลาด HTTP 404 ดังต่อไปนี้ใน Tomcat 6/7/8: สถานะ HTTP 404 - / servlet คำอธิบาย : ทรัพยากรที่ร้องขอ (/ servlet) ไม่พร้อมใช้งาน หรือดังต่อไปนี้ใน Tomcat 8.5 / 9: HTTP Status 404 - ไม่พบ …

30
ไม่พบหน้า HTTP 404 ใน Web Api ที่โฮสต์ใน IIS 7.5
ฉันมีแอปพลิเคชัน Web Api มันทำงานได้ดีอย่างสมบูรณ์เมื่อฉันทดสอบโดยใช้เซิร์ฟเวอร์ dev debugging VS 2010 แต่ตอนนี้ฉันปรับใช้กับ IIS 7.5 แล้วและฉันได้รับข้อผิดพลาด HTTP 404 เมื่อพยายามเข้าถึงแอปพลิเคชัน นี่คือ web.config ของฉัน <?xml version="1.0" encoding="utf-8"?> <configuration> <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-FlowGearProxy-20123141219;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> <appSettings> <add key="webpages:Version" value="2.0.0.0" /> <add key="webpages:Enabled" value="true" /> <add key="PreserveLoginUrl" value="true" /> <add key="ClientValidationEnabled" value="true" /> <add …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.