2011-12-01 13 views
8

के बजाय सीएमएस सॉफ़्टवेयर में खाली इंडेक्स.html मैंने देखा कि जूमला, वर्डप्रेस और अन्य सीएमएस में लोगों को फ़ोल्डर संरचना में देखने से रोकने के लिए उनके सभी उप फ़ोल्डर्स में खाली index.html फ़ाइलें हैं। मेरा सवाल यह है कि वे सभी फ़ोल्डर्स में रिक्त index.html फ़ाइल डालने की बजाय .htaccess फ़ाइल का उपयोग करके फ़ोल्डर देखने को मना नहीं कर सकते हैं। क्या अंतर है और उन्होंने index.html क्यों चुना है?.htaccess

उत्तर

5

फ़ोल्डर 'इंडेक्स' को बंद करना स्थानीय .htaccess फ़ाइलों के बजाय मास्टर httpd.conf या vhosts.conf फ़ाइल में सबसे अच्छा किया जाता है।

जूमला (और इससे पहले मैम्बो) काफी समय से आसपास रहे हैं और साझा होस्टिंग सर्वर पर व्यापक रूप से उपयोग किए जाते हैं। साझा होस्टिंग की 'मिश्रित' प्रकृति को देखते हुए index.html फ़ाइलों को सुरक्षित फ़ॉलबैक के रूप में उपयोग करने का निर्णय लिया गया था। जाहिर है। Htaccess फ़ाइलें केवल अपाचे हैं, सर्वर पर मौजूद होने पर सर्वर 500 त्रुटियों का कारण बन सकता है या यदि उनमें कुछ सर्वर सेटअप द्वारा समर्थित निर्देश नहीं हैं। नतीजतन डिफ़ॉल्ट रूप से जूमला एक .htaccess फ़ाइल के साथ इस तरह से शिप नहीं करता है। एक htaccess.txt फ़ाइल है जिसे उपयोगकर्ता को कुछ विशेषताओं को सक्रिय करने पर मैन्युअल रूप से स्थानांतरित करने की आवश्यकता होती है। यह माना जाता है कि फ़ाइल को रखने के लिए पर्याप्त उपयोगकर्ता को परिणाम समझेंगे और यदि यह उनकी साइट को मारता है तो वे तुरंत कारणों को समझेंगे - उनके कार्यों के तुरंत बाद त्रुटि के कारण।

सर्वर सेटअप उन्नत होने के कारण index.html फ़ाइलों के उपयोग की वर्तमान वैधता के बारे में चर्चा (कभी-कभी गरम) होती है - लेकिन अब नीति यह है कि सभी ऐड-ऑन को 'खाली' index.html फ़ाइलों के साथ शिप करना चाहिए सभी फ़ोल्डरों में।