जब हम नेटवर्क पर कुछ साझा करते हैं, और मैं विशेष रूप से होस्टिंग के लिए संदर्भित करता हूं, तो हमें Apache, Nginx, LightHTTPD, Cheroke, आदि जैसे सर्वर की आवश्यकता होती है।
फिर, हम एक फ़ोल्डर, फ़ाइलों और उन लोगों को साझा करते हैं जो अपने ब्राउज़िंग के माध्यम से हमारे कंप्यूटर तक पहुंचते हैं, जो हम होस्ट कर चुके हैं, उसके साथ बातचीत करने में सक्षम होंगे (उसी ब्राउज़र का उपयोग करके), यह एक वेबसाइट, मल्टीमीडिया सामग्री, आदि हो सकती है।
लेकिन ... हम जो भी साझा करते हैं, हम नियमों, पहुंच के मानदंडों को कैसे रख सकते हैं?
ऐसा करने के कई तरीके हैं, यहां मैं बात करूंगा .htaccess का.
Htaccess क्या है?
प्रत्येक फ़ोल्डर में जिसे हमने साझा (होस्ट किया है) हम एक फ़ाइल डाल सकते हैं .htaccess का (नाम की शुरुआत में अवधि पर ध्यान दें, यह इंगित करता है कि यह छिपा हुआ है) है। यह फ़ाइल किसी तरह से इसे कॉल करने के लिए हमारी पुलिस होगी, क्योंकि इसमें हम ऐसे नियम या नियम लिख सकते हैं जो हमें उसी फ़ोल्डर में फ़ाइल को एक्सेस करने / प्रबंधित करने में मदद करेंगे जहाँ फ़ाइल फ़ोल्डर और फ़ाइलों (और सबफ़ोल्डर्स) के लिए है इसमें सम्मिलित है।
सीधे शब्दों में कहें। अगर मेरे पास फ़ोल्डर है «/परीक्षा/«, एक का उपयोग कर .htaccess का मैं कॉन्फ़िगर कर सकता हूं कि मुझे कौन से आईपी एक्सेस करना है और कौन सा नहीं, कॉन्फ़िगर करें यदि मैं चाहता हूं कि जब कोई इस फ़ोल्डर में प्रवेश करता है तो यह स्वचालित रूप से उन्हें किसी अन्य साइट पर रीडायरेक्ट करेगा, और एक बहुत लंबा आदि।
चलो मामले में थोड़ा ...
उदाहरण के लिए, हम एक फ़ोल्डर «देव»(बिना उद्धरण के), जिसे हमारे स्वयं के आईपी पते या किसी विशिष्ट डोमेन के माध्यम से एक्सेस किया जा सकता है। दूसरे शब्दों में, हम इस फ़ोल्डर की सामग्री का उपयोग कर सकते हैं:
- http://10.10.0.5/dev/
- http://kzkggaara.net/dev/
- द्वारा भी http://127.0.0.1/dev/ y http://localhost/dev/
इस फ़ोल्डर में हम कुछ नया विकसित कर रहे हैं, एक नई परियोजना या कुछ पर काम कर रहे हैं, और हम नहीं चाहते कि कोई और खुद को छोड़कर का उपयोग करें, अर्थात ... केवल हम उस फ़ोल्डर की सामग्री को दर्ज कर सकते हैं और देख सकते हैं, बाकी जो केवल उपयोग करने की कोशिश करते हैं, वे नहीं कर पाएंगे , के रूप में पहुँच से वंचित किया जाएगा।
इसे प्राप्त करने के लिए, हम एक फ़ाइल बनाते हैं .htaccess का फ़ोल्डर में देव, और इस फ़ाइल में हम डालते हैं:
आदेश इनकार करते हैं, की अनुमति देते हैं
सब से इनकार
127.0.0.1 से की अनुमति
इसमे डाल दो .htaccess का, 127.0.0.1 के अलावा किसी भी कंप्यूटर तक पहुंच से इनकार करेगा (वह है, कंप्यूटर जहां Apache स्थापित है) जब आप फ़ोल्डर तक पहुँचने का प्रयास करते हैं, तो आपको यह त्रुटि मिलेगी:
यदि आप भी IP 10.10.0.5 को इसे एक्सेस करने की अनुमति देना चाहते हैं, तो बस एक पंक्ति जोड़ें ... इस तरह देख रहे हैं:
आदेश इनकार करते हैं, की अनुमति देते हैं
सब से इनकार
127.0.0.1 से की अनुमति
10.10.0.5 से की अनुमति
यह सार है ... मूल या सरल को the कहा जा सकता है
मैं कैसे उपयोग करने के लिए हमारे फ़ोल्डर्स को बेहतर तरीके से प्रबंधित करने के लिए कई युक्तियां रखूंगा .htaccess का, अगर किसी के पास कोई सुझाव, सवाल या ऐसा कुछ है, तो मुझे बताएं suggestion
सादर
बहुत धन्यवाद 😀
टिप्पणी के लिए धन्यवाद 😉
वैसे, शुरुआत में एक गलत वर्तनी है, यह चेरोकी है न कि चेरोक।
ठीक है, मैं इसे अभी ठीक करूँगा right
बहुत दिलचस्प है, मैं निम्नलिखित के लिए आशा करता हूं। चियर्स
अगले को पुनर्निर्देशित किया जाएगा और यह कि will ... मैं इसे कल नहीं डालूंगा क्योंकि कल सालगिरह के लिए विशेष पद हैं
KZKG मैं आपकी अगली पोस्ट का इंतज़ार कर रहा हूँ !!! यह चाय मुझे बहुत भाती है! यदि आपके पास अन्य स्रोतों, ट्यूटोरियल या पुस्तकों के लिए कोई लिंक है, तो कृपया मुझे बताएं ताकि आप उन्हें मेरे पास भेज सकें या एलएएवी को बता सकें कि यदि वे मेरे पास नहीं हैं तो कृपया।
विशेष रूप से मुझे बताएं कि क्या आपके पास वेब पते के कुछ हिस्सों को छिपाने का तरीका है, उदाहरण के लिए: से http://www.loquesea.com/index.php/pagina यह केवल दिखाता है: http://www.loquesea.com/pagina
अग्रिम में धन्यवाद!
हाँ, चिंता मत करो, मैं just भूल नहीं गया हूँ ... बस जब से मैं नई नौकरी में आया हूँ मैं बहुत व्यस्त रहा हूँ।
यदि आप मुझे बताएंगे, यदि आप अपने htaccess में 5.2 से अधिक PHP संस्करण का उपयोग करते हैं:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
मुझे बताएं कि क्या यह आपके लिए काम करता है, क्योंकि मेरे पास इसे साबित करने के लिए कुछ भी नहीं है।
नमस्ते दोस्त, हमारे लिए आपने जो कुछ भी किया है उसके लिए धन्यवाद।
क्षमा करें, क्या आपके पास कोई उदाहरण होगा जो उस फ़ोल्डर तक पहुंच सकता है जहां परियोजना संग्रहीत है?
मेरा मतलब है कि एड्रेस बार में आगंतुक केवल domain.com के साथ ही पहुँचता है
और domain.com/projectfolder के साथ नहीं
इस थ्रेड से यह अच्छा होगा यदि आपने समझाया कि पासवर्ड के साथ फ़ोल्डरों को एक्सेस देने के लिए .htaccess को कैसे प्रबंधित करें।
Otros:
- यदि आप में से कोई भी विकास आईडीई के बारे में कुछ पोस्ट करने की हिम्मत करता है
- प्रोग्रामिंग भाषाओं पर राय के क्षेत्र में: प्रवृत्ति और विकास।
- लिनक्स और एंड्रॉइड सेटिंग्स
क्षमा करें, मैं आपको धन्यवाद देना भूल गया desdelinux आप इसे कैसे करते हैं बधाई हो।