Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में .htaccess क्या है?


.htaccess वेब अपाचे सर्वर सॉफ्टवेयर पर चलने वाले वेब सर्वर पर उपयोग के लिए एक विन्यास फाइल है। जब एक .htaccess फ़ाइल को एक निर्देशिका में रखा जाता है जो बदले में Apache वेब सर्वर के माध्यम से लोड होती है, फिर .htaccess फ़ाइल का पता लगाया जाता है और Apache सर्वर सॉफ़्टवेयर द्वारा निष्पादित किया जाता है।

.htaccess फ़ाइलों का उपयोग अपाचे सर्वर सॉफ़्टवेयर के सेटअप को संशोधित करने के लिए किया जा सकता है ताकि अतिरिक्त कार्यक्षमता को सशक्त बनाया जा सके और अपाचे वेब सर्वर सॉफ़्टवेयर तालिका में लाए जा सकें। हम अपाचे वेब सर्वर सॉफ्टवेयर में विभिन्न विन्यास को बदलने के लिए .htaccess फ़ाइल का उपयोग कर सकते हैं। उनमें से कुछ नीचे सूचीबद्ध हैं:

त्रुटि दस्तावेज़

कस्टम त्रुटि पृष्ठ बनाना बहुत उपयोगी है, यदि आपकी वेब साइट पर कोई URL काम नहीं करता है, तो यह हमें वेब साइट आगंतुकों को एक अनुकूल त्रुटि संदेश दिखाने की अनुमति देता है।

ErrorDocument 404 /error_pages/404.html

पासवर्ड सुरक्षा

बहुत आसानी से, हम किसी एप्लिकेशन की निर्देशिका को पासवर्ड से सुरक्षित कर सकते हैं जिसे एक्सेस करने के लिए उपयोगकर्ता नाम और पासवर्ड की आवश्यकता होती है।

AuthName "Admin Area"
AuthUserFile /path/to/password/file/.htpasswd
AuthType Basic
require valid-user

पहली पंक्ति अपाचे वेब सर्वर को बताती है कि सुरक्षित निर्देशिका को 'एडमिन एरिया' कहा जाता है, यह पॉप-अप लॉगिन प्रॉम्प्ट दिखाई देने पर प्रदर्शित होगा। अगली पंक्ति पासवर्ड फ़ाइल के स्थान को इंगित करती है। तीसरी पंक्ति प्रमाणीकरण प्रकार निर्धारित करती है, इस उदाहरण में, हम 'बेसिक' का उपयोग कर रहे हैं क्योंकि हम मूल 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

उपरोक्त पंक्तियाँ Apache वेब सर्वर को IP पते '155.0.2.0' और '123.45.6.1' से विज़िटर को ब्लॉक करने और अन्य सभी IP पतों को अनुमति देने के लिए कहती हैं।

MIME प्रकार जोड़ना

MIME प्रकार सेट करने के लिए, मुख्य निर्देशों और मार्गदर्शन का पालन करते हुए एक .htaccess फ़ाइल बनाएं जिसमें निम्न पाठ शामिल है:

AddType text/html htm0

'AddType' निर्धारित करता है कि आप एक MIME प्रकार शामिल कर रहे हैं। इस स्थिति के लिए अगला भाग MIME प्रकार है, सामग्री या HTML, और अंतिम भाग फ़ाइल एक्सटेंशन है, इस उदाहरण में 'htm0'।


  1. PHP फाइल क्या है?

    .PHP फ़ाइल एक्सटेंशन वाली फ़ाइल एक PHP स्रोत कोड फ़ाइल है जिसमें हाइपरटेक्स्ट प्रीप्रोसेसर कोड होता है। इन्हें अक्सर वेब पेज फ़ाइलों के रूप में उपयोग किया जाता है जो आमतौर पर वेब सर्वर पर चलने वाले PHP इंजन से HTML उत्पन्न करते हैं। HTML सामग्री जो PHP इंजन कोड से बनाता है वह वेब ब्राउज़र में देखी

  1. पायथन में सीजीआई क्या है?

    सामान्य गेटवे इंटरफ़ेस, या CGI, बाहरी गेटवे प्रोग्राम के लिए HTTP सर्वर जैसे सूचना सर्वर के साथ इंटरफ़ेस करने के लिए एक मानक है। वर्तमान संस्करण CGI/1.1 है और CGI/1.2 प्रगति पर है। वेब ब्राउज़िंग CGI की अवधारणा को समझने के लिए, आइए देखें कि जब हम किसी विशेष वेब पेज या URL को ब्राउज़ करने के लिए हा

  1. PHP बैकडोर और वेब शेल क्या है? इसे कैसे निकालें?

    इन दिनों, PHP लगभग किसी भी लोकप्रिय CMS जैसे Prestashop, WordPress, Magento, आदि को शक्ति प्रदान करने वाला मुख्य इंजन है। यह सर्वर-साइड स्क्रिप्टिंग भाषा इतनी लोकप्रिय है कि यह आज इंटरनेट पर लगभग 80 प्रतिशत वेबसाइटों को शक्ति प्रदान करती है। हालाँकि, PHP का उपयोग करने वाली साइटों को भी हैकर्स द्वारा