.htaccess अपाचे वेब सर्वर सॉफ्टवेयर पर चलने वाले वेब सर्वर के लिए एक कॉन्फिगरेशन फ़ाइल है। जब एक .htaccess फ़ाइल को एक डायरेक्टरी में रखा जाता है जिसे अपाचे वेब सर्वर के माध्यम से लोड किया जाता है, तो .htaccess फ़ाइल का पता लगाया जाता है और अपाचे सर्वर सॉफ्टवेयर द्वारा निष्पादित किया जाता है।
.htaccess फ़ाइलों का उपयोग अपाचे सर्वर सॉफ्टवेयर के सेटअप को मॉडिफाई करने के लिए किया जा सकता है ताकि अपाचे वेब सर्वर सॉफ्टवेयर द्वारा प्रदान की जाने वाली अतिरिक्त कार्यक्षमता और सुविधाओं को सक्षम किया जा सके। हम अपाचे वेब सर्वर सॉफ्टवेयर में विभिन्न कॉन्फिगरेशन को बदलने के लिए .htaccess फ़ाइल का उपयोग कर सकते हैं। उनमें से कुछ नीचे सूचीबद्ध हैं:
ErrorDocuments
कस्टम एरर पेज बनाना बहुत उपयोगी है, यह हमें वेबसाइट विज़िटर्स को एक फ्रेंडली एरर मैसेज दिखाने की अनुमति देता है, यदि आपकी वेबसाइट पर कोई URL काम नहीं करता है।
ErrorDocument 404 /error_pages/404.html
पासवर्ड सुरक्षा
हम एक एप्लिकेशन की डायरेक्टरी को बहुत आसानी से पासवर्ड से सुरक्षित कर सकते हैं जिसके लिए एक्सेस करने के लिए यूज़रनेम और पासवर्ड की आवश्यकता होती है।
AuthName "Admin Area" AuthUserFile /path/to/password/file/.htpasswd AuthType Basic require valid-user
पहली लाइन अपाचे वेब सर्वर को बताती है कि सुरक्षित डायरेक्टरी को 'Admin Area' कहा जाता है, यह तब प्रदर्शित होगा जब पॉप-अप लॉगिन प्रॉम्प्ट दिखाई देगा। अगली लाइन पासवर्ड फ़ाइल का स्थान दर्शाती है। तीसरी लाइन ऑथेंटिकेशन प्रकार निर्धारित करती है, इस उदाहरण में हम 'Basic' का उपयोग कर रहे हैं क्योंकि हम बेसिक HTTP ऑथेंटिकेशन का उपयोग कर रहे हैं, अंत में चौथी लाइन इंगित करती है कि हमें वैध लॉगिन क्रेडेंशियल्स की आवश्यकता है।
रिडायरेक्शन
रिडायरेक्ट्स हमें वेबसाइट विज़िटर्स को आपकी वेबसाइट के एक डॉक्यूमेंट से दूसरे पर निर्देशित करने में सक्षम बनाते हैं।
Redirect /old_dir/ https://www.test.com(your domain)/new_dir/index.html
IP एड्रेस द्वारा विज़िटर्स को ब्लॉक करें
order allow,deny deny from 155.0.2.0 deny from 123.45.6.1 allow from all
उपरोक्त लाइनें अपाचे वेब सर्वर को IP एड्रेस '155.0.2.0' और '123.45.6.1' के विज़िटर्स को ब्लॉक करने और अन्य सभी IP एड्रेस को अनुमति देने के लिए कहती हैं।
MIME टाइप्स जोड़ना
MIME टाइप सेट करने के लिए, मुख्य निर्देशों और मार्गदर्शन का पालन करते हुए एक .htaccess फ़ाइल बनाएं जिसमें निम्नलिखित टेक्स्ट शामिल हो:
AddType text/html htm0
'AddType' निर्धारित करता है कि आप एक MIME टाइप शामिल कर रहे हैं। अगला भाग MIME टाइप है, इस स्थिति में कंटेंट या HTML, और अंतिम भाग फ़ाइल एक्सटेंशन है, इस उदाहरण में 'htm0'।