यह सबसे आसान काम होना चाहिए, लेकिन किसी कारण से मैं इसे पूरा नहीं कर सकता।
मैं गंदा 500 परिदृश्यों को बदलने के लिए एक अनुकूल स्थिर त्रुटि पृष्ठ प्राप्त करने की कोशिश कर रहा हूं। अभी के लिए मैं सिर्फ अपने विषय में 500 स्थानीय स्थिति को दोहराने की कोशिश कर रहा हूं (Drupal 7, MAMP पर चल रहा है), जो मेरे विषय में मेरे टेम्पलेट.php के शीर्ष पर कुछ बकवास पात्रों में फेंक रहा है, जो 500 स्थिति को ट्रिगर करता है, लेकिन मेरे .htaccess
या Apache config फाइल में ErrorDocument निर्देश का कोई कारण नहीं है।
मैं जो कर रहा हूं वह बस इतना है:
ErrorDocument 500 /500.html
और मेरी साइट के मूल में 500.html के नाम के साथ सबसे सरल स्थिर html-पृष्ठ है।
फिर भी, जब मैं जानबूझकर टेम्पलेट को तोड़ता हूं, तो मुझे अपने अच्छे फ्रेंडली एरर पेज के बजाय खतरनाक व्हाइट स्क्रीन ऑफ डेथ मिल जाती है।
मुझसे यहां क्या गलत हो रहा है? मैंने यह एक बार नॉन-ड्रुपल सेटअप में किया है, लेकिन इस एक के आसपास मेरा सिर नहीं मिल सकता है।
अद्यतन : ऐसा लगता है कि यह प्रश्न मेरे विशिष्ट उपयोग के मामले में अभी बहुत हद तक बेमानी है क्योंकि एक्विआ के देव क्लाउड जो कि हम प्रश्न में एप्लिकेशन को चलाने के लिए उपयोग करते हैं, फिलहाल 500-श्रृंखला त्रुटि पृष्ठों को अनुकूलित करने का समर्थन नहीं करता है। यहाँ उम्मीद है कि वे जल्द ही इसके लिए समर्थन लागू करेंगे।
drupal_add_http_header('Status', '503 Service Unavailable');
अपने 500.html में जोड़ते हैं तो क्या होता है ?