का मुख्य लक्ष्य AllowOverrideअपाचे के मुख्य विन्यास फाइल के प्रबंधक के लिए है (एक में पाया / etc / apache2 / मुख्य रूप से) तय करने के विन्यास का कौन सा हिस्सा गतिशील अनुप्रयोगों के द्वारा एक प्रति पथ के आधार पर बदला जा सकता है।
यदि आप सर्वर के प्रशासक नहीं हैं, तो आप AllowOverride Level पर निर्भर करते हैं, जो आपके लिए प्रवेश की अनुमति देता है। ताकि वे आपको कुछ महत्वपूर्ण सुरक्षा सेटिंग्स को बदलने से रोक सकें;
यदि आप मास्टर अपाचे कॉन्फ़िगरेशन प्रबंधक AllowOverride Noneहैं, तो आपको Directoryमुख्य कॉन्फ़िगरेशन फ़ाइलों पर अनुभागों पर .htaccess फ़ाइलों के आधार पर, सभी google_based उदाहरण का उपयोग और हस्तांतरण करना चाहिए । एक .htaccessफ़ाइल के लिए .htaccess सामग्री /my/path/to/a/directoryएक <Directory /my/path/to/a/directory>निर्देश के समान है , सिवाय इसके कि .htaccessगतिशील प्रति-HTTP-request कॉन्फ़िगरेशन परिवर्तन आपके वेब सर्वर को धीमा कर रहा है। हमेशा .htaccessचेक के बिना एक स्थिर कॉन्फ़िगरेशन पसंद करें (और आप .htaccessपरिवर्तनों से सुरक्षा हमलों से भी बचेंगे)।
अपने उदाहरण आप उपयोग में वैसे <Directory>और यह गलत हमेशा हो जाएगा, निर्देशिका निर्देश हमेशा एक पथ युक्त कर रहे हैं, की तरह <Directory />या <Directory C:>या <Directory /my/path/to/a/directory>। और निश्चित रूप से यह एक में नहीं रखा जा सकता .htaccessके रूप में एक .htaccessएक निर्देशिका निर्देश के समान है, लेकिन इस निर्देशिका में एक फ़ाइल वर्तमान में है। बेशक आप इस निर्देश AllowOverrideमें परिवर्तन नहीं कर सकते .htaccessक्योंकि यह निर्देश फाइलों के सुरक्षा स्तर का प्रबंधन .htaccessकर रहा है।
<Directory>निर्देश एक रास्ता तर्क की आवश्यकता है।