मेरी ASP.NET 3.5 वेबसाइट में जो साझा होस्टिंग प्रदाता में प्रकाशित हुआ है, मैं इस तरह मेरी web.config फ़ाइल कॉन्फ़िगर कर दिया है:क्यों web.config में customErrors सेटिंग इस मामले में काम नहीं करती है?
<customErrors mode="On" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="AccessDenied.htm"/>
<error statusCode="404" redirect="FileNotFound.htm"/>
</customErrors>
तो उपयोगकर्ता अनुरोध पृष्ठों ("www की तरह जो मौजूद नहीं है .example.com/NotExistPage.aspx "), उपयोगकर्ता को उम्मीद के अनुसार FileNotFound.htm पृष्ठ पर रीडायरेक्ट किया जाएगा।
लेकिन उपयोगकर्ता अनुरोध करता है, तो जैसे कुछ पता: .aspx विस्तार के बिना "www.example.com/NotExistDirectory", उपयोगकर्ता का सामना करेंगे आईआईएस 7.5 त्रुटि पृष्ठ:
HTTP त्रुटि 404.0 - नहीं मिला संसाधन जो आप खोज रहे हैं हटा दिया गया है, इसका नाम बदल गया है, या अस्थायी रूप से अनुपलब्ध है।
Detialed त्रुटि जानकारी:
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL http://www.example.com:80/NotExistDirectory
Physical Path D:\Websites\example\example.com\wwwroot\NotExistDirectory
Logon Method Anonymous
Logon User Anonymous
यह एक पीले रंग की पृष्ठ उपयोगकर्ता के अनुकूल नहीं है और हम उम्मीद नहीं थी।
मैं सोच रहा हूं कि customeError webconfig में त्रुटि इस प्रकार के पते का समर्थन नहीं करती है या नहीं? मैं इस पीले पृष्ठ को देखने वाले उपयोगकर्ताओं को कैसे रोक सकता हूं।
संपादित करें: डेविड के उत्तर के लिए धन्यवाद, लेकिन मुझे वास्तविक कारण और सही समाधान मिला। कृपया मेरा जवाब देखें।
धन्यवाद, यह मेरे लिए काम करता है, मुझे त्रुटि मिल रही थी त्रुटि = "कस्टम" – Raver0124
नए पाठकों के लिए, अंततः मुझे वास्तविक कारण और पूरा समाधान मिला, आप मेरे उत्तर – Mostafa
पर काम नहीं कर सकते, मुझे मिल गया यह xxx.com पृष्ठ नहीं मिला वेब पते के लिए कोई वेबपृष्ठ नहीं मिला: https: //xxx.com/aaaaa HTTP ERROR 404 – Toolkit