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

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

.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'।

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

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

  1. पायथन में CGI क्या है? पायथन में CGI क्या है?

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

  1. PHP बैकडोर और वेब शेल्स समझाए गए: पहचान और हटाने की गाइड PHP बैकडोर और वेब शेल्स समझाए गए: पहचान और हटाने की गाइड

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