बहुत पहले मैंने डाला था पर दो लेख .htaccess का, और चूंकि यह थोड़ी देर हो चुकी है, मैं आधार को थोड़ा ताज़ा करूंगा:
Htaccess क्या है?
प्रत्येक फ़ोल्डर में जिसे हमने साझा (होस्ट किया है) हम एक फ़ाइल डाल सकते हैं .htaccess का (नाम की शुरुआत में अवधि पर ध्यान दें, यह इंगित करता है कि यह छिपा हुआ है) है। यह फ़ाइल किसी तरह से इसे कॉल करने के लिए हमारी पुलिस होगी, क्योंकि इसमें हम ऐसे नियम या नियम लिख सकते हैं जो हमें उसी फ़ोल्डर में फ़ाइल को एक्सेस करने / प्रबंधित करने में मदद करेंगे जहाँ फ़ाइल फ़ोल्डर और फ़ाइलों (और सबफ़ोल्डर्स) के लिए है इसमें सम्मिलित है।
सीधे शब्दों में कहें। अगर मेरे पास फोल्डर है ”/परीक्षा/", एक का उपयोग कर .htaccess का मैं कॉन्फ़िगर कर सकता हूं कि मुझे कौन से आईपी एक्सेस करना है और कौन सा नहीं, कॉन्फ़िगर करें यदि मैं चाहता हूं कि जब कोई इस फ़ोल्डर में प्रवेश करता है तो यह स्वचालित रूप से उन्हें किसी अन्य साइट पर रीडायरेक्ट करेगा, और एक बहुत लंबा आदि।
मैं वास्तव में सलाह देता हूं कि आप पिछले दो लेख पढ़ें:
-
htaccess [परिचय]: नियम, मानदंड, नेट पर प्रकाशित आपकी सामग्री पर नियंत्रण
-
htaccess [रीडायरेक्ट]: नियम, नियम, नेटवर्क पर प्रकाशित आपकी सामग्री पर नियंत्रण
आइए इस पोस्ट में मैं विशेष रूप से संबोधित करने के लिए आगे बढ़ता हूं।
उपयोगिता नंबर 1
हम क्या करना चाहते हैं:
- यदि कोई उपयोगकर्ता उपयोग करता है इंटरनेट एक्सप्लोरर उस साइट को न खोलें, जो आपको रीडायरेक्ट करती है इसकी साइट Firefox एक वास्तविक ब्राउज़र स्थापित करने के लिए।
यह जानकर कि उपभोक्ता अभिकर्ता वह पहचानता है इंटरनेट खोजकर्ता है: एमएसआईई
हमारे पास पहले से ही वह सब कुछ है जिसकी हमें need आवश्यकता है
ऑपरेटिंग लॉजिक होगा:
- पहचानें कि क्या उपयोगकर्ता IE का उपयोग करता है या नहीं।
- यदि आप IE का उपयोग करते हैं तो यह आपको साइट नहीं दिखाएगा, ऐसा करने के बजाय यह होगा कि यह मोज़िला साइट को खोलेगा।
- यदि आप IE का उपयोग नहीं करते हैं तो यह बिना किसी समस्या के हमारी साइट खोलेगा।
इसे प्राप्त करने के लिए हमें अपनी .htaccess फाइल में डालना होगा (यदि यह मौजूद नहीं है, तो इसे बनाएँ) निम्न पंक्तियाँ:
रीवरइटइन्गइन ऑन
RewriteCond% {HTTP_USER_AGENT} ^। * MSIE। * $ [NC] RewiteiteRule। * Http://www.mozilla.org/en-US/firefox/new/।
और यह यह है, कि सरल है।
इन पंक्तियों के साथ हम जो संकेत करते हैं वह है:
- यदि mod_rewrite मॉड्यूल सक्रिय है:
- इंजन को फिर से लिखना शुरू करें और:
- यदि यह शर्त पूरी की जाती है कि कहीं UserAgent में MSIE हो तो:
- नियम लागू करें: उपयोगकर्ता को साइट पर पुनर्निर्देशित करें - »Http://www.mozilla.org/en-US/firefox//ew/
- यह अब हो चुका है, mod_rewrite मॉड्यूल का उपयोग करना बंद करें
जाहिर है कि वे उस पते को बदल सकते हैं जिसे उपयोगकर्ता को पुनर्निर्देशित किया जाएगा, यह केवल एक उदाहरण है।
अब हम एक और उपयोगिता के साथ चलते हैं ... utility
उपयोगिता नंबर 2
उदाहरण के लिए, हम अपने वेब सर्वर पर एक फ़ोल्डर में इंटरनेट पर कुछ सामग्री रखना चाहते हैं, लेकिन हम चाहते हैं कि केवल कुछ लोग ही इसे एक्सेस कर सकें, हम Apache का उपयोग करके पासवर्ड के साथ फ़ोल्डर की सुरक्षा कर सकते हैं, हाँ, लेकिन अगर हम जटिल नहीं करना चाहते हैं इतना ... हम कर सकते हैं:
- उपयोगकर्ता का UserAgent पढ़ें।
- अगर UserAgent में "topsecret" शब्द कहीं है:
- उसे फोल्डर एक्सेस करने दें
- अगर UserAgent में कहीं भी "topsecret" शब्द नहीं है:
- प्रवेश निषेध संकेत प्रदर्शित करें।
इसे प्राप्त करने के लिए, कोड पिछले एक के समान है ... मुख्य भिन्नता विस्मयादिबोधक चिह्न है «!»UserAgent सत्यापन लाइन में:
रीवरइटइन्गइन ऑन
ReriteCond% {HTTP_USER_AGENT}! ^। * टॉपस्रेक्ट। * $ [NC] RewriteRule। * Http://www.google.com
यहाँ समझाने के लिए बहुत कुछ नहीं है क्योंकि मैंने पहले ही समझा दिया था, जैसा कि मैंने पहले ही कहा था, इस एक के रूप में इसका मुख्य अंतर है विस्मयादिबोधक चिह्न, जिसका अर्थ है:
- यदि यह UserAgent में कहीं भी सबसे ऊपर नहीं है ...
वैसे यह सब फिलहाल के लिए है the
मुझे उम्मीद है कि यह उपयोगी रहा है, अभी भी बहुत कुछ बात करना बाकी है .htaccess का, मुझे अभी भी बहुत कुछ सीखना है lot
सादर
मुझे नहीं पता कि इस बारे में कोई टिप्पणी करना है, बस इतना कहना है कि 2012 के ब्लैकहाट में एक htaccess भेद्यता का उल्लेख किया गया था। ड्रैगनजर में वे सब कुछ बहुत अच्छी तरह से विस्तार करते हैं और बताते हैं कि किसी को दिलचस्पी होने पर इसे कैसे ठीक किया जाए:
लिंक
@KZKG बहुत अच्छा योगदान, उत्कृष्ट।
@ k3D1 मैंने तुरंत भेद्यता को याद किया, लेकिन यह निश्चित नहीं था कि यह किस बारे में था (जर्मन मुझसे मिलने जाएगा?)
लिंक के लिए धन्यवाद!
धन्यवाद, चूंकि मैं खबरों के संदर्भ में योगदान नहीं देता, इसलिए मैं और अधिक तकनीकी चीजों के संदर्भ में योगदान करने का प्रयास करता हूं not
धन्यवाद, मुझे इस not के बारे में नहीं पता था
मैं पहले एक टिप्पणी पोस्ट कर रहा हूं, लेकिन जाहिर तौर पर इसे पोस्ट नहीं किया गया है। वैसे भी, मैं इसे उन लोगों के लिए दोहराता हूं जो रुचि रखते हैं, यह एक htaccess भेद्यता को रोकने के लिए ड्रैगनजर में एक प्रकाशन है:
http://www.dragonjar.org/htexploit-herramienta-para-saltar-proteccion-con-archivos-htaccess.xhtml
मेरे क्षमायाचना, एंटी-स्पैम फ़िल्टर कभी-कभी ऐसी चीजें करते हैं जो मुझे समझ में भी नहीं आती हैं, कोई स्पष्ट कारण के लिए स्पैम कतार में कुछ टिप्पणियां थीं, मैंने उन्हें पहले ही मंजूरी दे दी थी।
फिर से माफी माँगता हूँ।
कोई बात नहीं, यह हमेशा अच्छा होता है कि जिन टिप्पणियों में लिंक होते हैं उन्हें स्वीकृत होना चाहिए, मेरी उलझन यह थी कि पहले एक ने आपको html टैग के साथ कैसे भेजा, मुझे लगा कि कुछ समस्या थी।
और कुछ भी नहीं, तकनीकी पदों के साथ खुश हो जाओ जो बहुत अच्छे हैं, इस ब्लॉग में मैंने बहुत सारी उत्कृष्ट सामग्री पाई है।
पसंदीदा में जोड़ा गया!
^ - ^
नमस्कार,
जैसे आप फ़ायरफ़ॉक्स के लिए समझाते हैं, लेकिन इंटरनेट एक्सप्लोरर के लिए मैं कैसे कर सकता हूं
मुझे समझ नहीं आया कि आप क्या करना चाहते हैं।