2012-10-06 20 views
21

मुझे पता है कि इस धागे को वेब पर बहुत कुछ कहा गया है और यहां, और मैंने लगभग सभी तरीकों की कोशिश की, लेकिन फिर भी मुझे एक ही समस्या है।त्रुटि दस्तावेज़ का उपयोग करने की कोशिश करते समय 404 नहीं मिला त्रुटि

यह (MAMP)

http://localhost:8888/hellothere/index.php 

अपने स्थानीय सर्वर पर मेरी यूआरएल है और मैं मुझे, गलत पृष्ठ पर ले करने के लिए नीचे की तरह एक गलत रास्ता सम्मिलित करने के लिए कोशिश की है: इसके बजाय

http://localhost:8888/hellothere/eiurgiuerib 

मुझे त्रुटि पृष्ठ पर ले जाने से यह दिखाता है:

Not Found 

The requested URL /hellothere/eiurgiuerib was not found on this server. 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

मेरा 404 पृष्ठ त्रुटि निर्देशिका के अंदर है। और मेरे .htaccess फाइल के अंदर मैं इस में शामिल हैं:

ErrorDocument 404 /Error/404.php 
+2

प्रश्न क्या है? – StaticVariable

+1

कस्टम त्रुटि पेज काम नहीं कर रहा है। तो मुझे क्या करना चाहिए ? – user1725155

+0

क्या आप अपना फ़ोल्डर स्कीमा दिखा सकते हैं? – StaticVariable

उत्तर

39

ErrorDocument निर्देश, जब एक स्थानीय URL पथ की आपूर्ति की उम्मीद पथ DocumentRoot से पूरी तरह से योग्य होने के लिए। आपके मामले में, इसका मतलब है कि ErrorDocument को वास्तविक पथ

ErrorDocument 404 /hellothere/error/404page.html 
+1

धन्यवाद, यह काम करता है। – user1725155

+0

एक और सोचते हैं, अगर मेरे index.php पेज में मैं कोड की इस पंक्ति को जोड़ता हूं "हेडर (" HTTP/1.0 404 नहीं मिला ");" यह मुझे 404 पेज पर नहीं ले जाएगा, वह क्यों है? – user1725155

+0

@ user1725155 आपको यह लेख पढ़ना चाहिए [कस्टम 404 काम नहीं कर रहा है] (http://stackoverflow.com/questions/5914120/php-header-404-not-working) – StaticVariable

1

जब हम स्थानीय यूआरएल लागू होते हैं, ErrorDocument निर्देश DocumentRoot से पूरा पथ की उम्मीद है। आगे,

ErrorDocument 404 /yourfoldernames/errors/404.html 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^