2010-07-22 19 views
5

के साथ अपाचे त्रुटि दस्तावेज़ मेरे पास कई वर्चुअल होस्ट वाले सर्वर हैं। अब मैं पूरे सर्वर के लिए त्रुटि दस्तावेज़ स्थापित करना चाहता हूं। मैंने अपनी त्रुटि साइटों को/var/www/error/* में पाया है, लेकिन त्रुटि दस्तावेज़ निर्देश के साथ मैं केवल दस्तावेज़ रूट के सापेक्ष त्रुटि दस्तावेज़ सेट करने में सक्षम हूं, लेकिन मैं पूर्ण पथ का उपयोग करना चाहता हूं (उदाहरण के लिए/var/www/त्रुटि/404.html)।पूर्ण पथ

क्या किसी को यह पता है कि मैं इसे कैसे प्राप्त कर सकता हूं?

उत्तर

9

मुझे नहीं लगता कि यह सीधे कथन के अंदर किया जा सकता है: ErrorDocument हमेशा DocumentRoot के सापेक्ष होना चाहिए। docs के अनुसार, एकमात्र विकल्प बाहरी यूआरएल निर्दिष्ट करना प्रतीत होता है, लेकिन यह बुरा है क्योंकि गलत प्रतिक्रिया हेडर भेजा जाता है (404 के बजाय 302)।

आप एक Alias निर्देशों का उपयोग की कोशिश कर सकते कुछ भी संभव है कि क्या है या - मुझे यकीन है कि यह काम करेगा हूँ - एक प्रतीकात्मक कड़ी:

ErrorDocument 404 /symlinked_page.php 
+2

उर्फ ​​निर्देश काम करता है। – svenwltr

+0

मुझे "उपनाम यहां अनुमति नहीं है" मिलता है। @ स्वेनवाल्टर, आपने इसे कहां रखा? – Ryan

+0

@minitech स्पष्ट रूप से [उपनाम] (http://httpd.apache.org/docs/2.2/mod/mod_alias.html#alias) निर्देश 'htaccess' में काम नहीं करता है –

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