किसी वेबसाइट पर index.html पृष्ठ को समझना

डिफ़ॉल्ट वेब पेज कैसे बनाएं

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

आइए इस विशेष नामकरण सम्मेलन के पीछे अर्थ देखें, जो वास्तव में एक उद्योग-व्यापी मानक है।

एक मूल स्पष्टीकरण

Index.html पृष्ठ वेबसाइट पर दिखाए गए डिफ़ॉल्ट पृष्ठ के लिए उपयोग किया जाने वाला सबसे आम नाम है यदि कोई विज़िटर साइट का अनुरोध करता है तो कोई अन्य पृष्ठ निर्दिष्ट नहीं होता है। दूसरे शब्दों में, index.html वेबसाइट का मुखपृष्ठ के लिए उपयोग किया जाने वाला नाम है।

एक और विस्तृत स्पष्टीकरण

वेबसाइटों को वेब सर्वर पर निर्देशिकाओं के अंदर बनाया गया है। जैसे आपके कंप्यूटर पर फ़ोल्डर्स हैं, आप फ़ाइलों को सहेजते हैं, आप एचटीएमएल पेज, इमेजेस, स्क्रिप्ट्स, सीएसएस और अन्य सहित अपनी वेबसाइट फाइलों को जोड़कर वेब सर्वर के साथ ऐसा करते हैं - मूल रूप से आपकी साइट के सभी व्यक्तिगत बिल्डिंग ब्लॉक । आप निर्देशिका में शामिल सामग्री के आधार पर निर्देशिका का नाम दे सकते हैं। उदाहरण के लिए, वेबसाइटों में आमतौर पर "छवियों" लेबल वाली निर्देशिका शामिल होती है जिसमें वेबसाइट के लिए उपयोग की जाने वाली सभी ग्राफिक फ़ाइलें शामिल होती हैं।

अपनी वेबसाइट के लिए, आपको प्रत्येक वेबपृष्ठ को एक अलग फ़ाइल के रूप में सहेजने की आवश्यकता होगी।

उदाहरण के लिए, आपका "हमारे बारे में" पृष्ठ को about.html के रूप में सहेजा जा सकता है और आपका "हमसे संपर्क करें" पृष्ठ contact.html हो सकता है। आपकी साइट इन। एचटीएमएल दस्तावेजों में शामिल होगी।

कभी-कभी जब कोई वेबसाइट पर जाता है, तो वे यूआरएल के लिए उपयोग किए जाने वाले पते में इन विशिष्ट फ़ाइलों में से किसी एक को निर्दिष्ट किए बिना ऐसा करते हैं।

उदाहरण के लिए:

http: // www।

उस यूआरएल में डोमेन शामिल है, लेकिन सूचीबद्ध कोई विशिष्ट फ़ाइल नहीं है। ऐसा तब होता है जब कोई विज्ञापन में या किसी व्यापार कार्ड पर निर्दिष्ट यूआरएल पर जाता है। वे विज्ञापन / सामग्री संभवतः वेबसाइट के मूल URL का विज्ञापन करेंगे, जिसका अर्थ यह है कि जो कोई भी यूआरएल का उपयोग करना चुनता है वह मूल रूप से साइट के मुखपृष्ठ पर जाएगा क्योंकि उन्होंने किसी विशिष्ट पृष्ठ से अनुरोध नहीं किया है।

अब, भले ही यूआरएल अनुरोध में कोई पेज सूचीबद्ध नहीं है, वे सर्वर पर बनाते हैं, फिर भी वेब सर्वर को इस अनुरोध के लिए एक पृष्ठ वितरित करने की आवश्यकता है ताकि ब्राउजर को प्रदर्शित करने के लिए कुछ मिल सके। फ़ाइल जो वितरित की जाएगी वह निर्देशिका के लिए डिफ़ॉल्ट पृष्ठ है। असल में, अगर कोई फ़ाइल अनुरोध नहीं किया जाता है, तो सर्वर जानता है कि डिफ़ॉल्ट रूप से कौन सा सेवा करेगा। अधिकांश वेब सर्वरों पर, निर्देशिका में डिफ़ॉल्ट पृष्ठ को index.html नाम दिया जाता है।

संक्षेप में, जब आप किसी यूआरएल पर जाते हैं और एक विशिष्ट फाइल निर्दिष्ट करते हैं , तो वह सर्वर ही वितरित करेगा। यदि आप फ़ाइल नाम निर्दिष्ट नहीं करते हैं, तो सर्वर एक डिफ़ॉल्ट फ़ाइल की तलाश करता है और स्वचालित रूप से प्रदर्शित करता है - लगभग जैसे कि आपने URL में उस फ़ाइल नाम में टाइप किया था। नीचे दिखाया गया है कि वास्तव में क्या दिखाया गया है यदि आप पहले दिखाए गए यूआरएल पर गए थे।

अन्य डिफ़ॉल्ट पेज नाम

Index.html के अलावा, अन्य डिफ़ॉल्ट पृष्ठ नाम भी हैं जो कुछ साइटें उपयोग करते हैं, जिनमें निम्न शामिल हैं:

वास्तविकता यह है कि किसी वेब सर्वर को उस साइट के लिए डिफ़ॉल्ट के रूप में इच्छित किसी भी फ़ाइल को पहचानने के लिए कॉन्फ़िगर किया जा सकता है। यह मामला है, इंडेक्स.html या index.htm के साथ रहना अभी भी एक अच्छा विचार है क्योंकि इसे बिना किसी अतिरिक्त कॉन्फ़िगरेशन के अधिकांश सर्वरों पर तुरंत पहचाना जाता है। जबकि default.htm कभी-कभी index.html का उपयोग करके Windows सर्वर पर उपयोग किया जाता है, लेकिन यह सुनिश्चित करता है कि आप अपनी साइट को होस्ट करने के लिए चुनते हैं, भले ही आप भविष्य में होस्टिंग प्रदाताओं को स्थानांतरित करना चुनते हैं, तो आपका डिफ़ॉल्ट मुखपृष्ठ अभी भी पहचाना जाएगा और ठीक से का प्रदर्शन किया।

आपके पास अपनी सभी निर्देशिकाओं में index.html पृष्ठ होना चाहिए

जब भी आपकी वेबसाइट पर कोई निर्देशिका हो, तो यह संबंधित इंडेक्स.html पृष्ठ रखने का सबसे अच्छा अभ्यास है। यह आपके पाठकों को एक पृष्ठ देखने की अनुमति देता है जब वे उस निर्देशिका में यूआरएल में फ़ाइल नाम टाइप किए बिना आते हैं, जिससे उन्हें 404 पेज नहीं मिला त्रुटि मिलती है। यहां तक ​​कि यदि आप किसी भी वास्तविक पृष्ठ लिंक के साथ चुनिंदा निर्देशिकाओं के इंडेक्स पृष्ठों पर सामग्री प्रदर्शित करने की योजना नहीं बनाते हैं, तो फ़ाइल को रखने के लिए एक स्मार्ट उपयोगकर्ता अनुभव चाल है, साथ ही एक सुरक्षा सुविधा भी है।

Index.html की तरह एक डिफ़ॉल्ट फ़ाइल नाम का उपयोग करना एक सुरक्षा सुविधा भी है

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

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

इसके अतिरिक्त, यह भी एक अच्छा विचार है कि आप अपने होस्टिंग प्रदाता से संपर्क करें और निर्देशिका को अक्षम होने के लिए पूछें।

साइटें जिनका उपयोग नहीं करते हैं। HTML फ़ाइलें

कुछ वेबसाइटें, जैसे कि सामग्री प्रबंधन प्रणाली द्वारा संचालित या जो PHP या एएसपी जैसी अधिक मजबूत प्रोग्रामिंग भाषाओं का उपयोग करते हैं, उनकी संरचना में .html पृष्ठों का उपयोग नहीं कर सकते हैं। इन साइटों के लिए, आप अभी भी यह सुनिश्चित करना चाहते हैं कि एक डिफ़ॉल्ट पृष्ठ निर्दिष्ट है, और उस साइट में चुनिंदा निर्देशिकाओं के लिए, index.html (या index.php, index.asp, आदि) पृष्ठ होने के कारण अभी भी वर्णित कारणों के लिए वांछनीय है ऊपर।