का मुख्य लक्ष्य 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>
निर्देश एक रास्ता तर्क की आवश्यकता है।