कंप्यूटर, सूचना प्रौद्योगिकी
Htaccess (एन्कोडिंग): विन्यास, उपयोग के उदाहरण
हर कोई, इंटरनेट, वेब पेज और साइटों कि ठीक से प्रदर्शित नहीं करते पर nabredal सर्फिंग। उदाहरण के लिए, किसी भी साइट को खोलने के द्वारा, उपयोगकर्ता के अनुकूल किस्म पनपी, जो बीच में हम वर्ण, आर्क्स, प्रतीकों और अन्य चिह्न भेद कर सकते हैं के बजाय पाठ देखता है। सबसे समान देखने के लिए जब आप किसी भी चीनी या जापानी साइट पर जाने की संभावना है। यह सब तथ्य यह है कि यह अपनी .htaccess फाइल करने के लिए अन्य सेटिंग्स का उपयोग करता के कारण है। उन देशों में एन्कोडिंग अलग है। एक ठीक से विन्यस्त फ़ाइल यह संभव ऑनलाइन इस तरह के अस्पष्ट पात्रों की उपस्थिति से बचने के लिए कर देगा।
कौन सा एन्कोडिंग की आवश्यकता है
एक साइट के लिए वहाँ एक कोर एन्कोडिंग, जो डिफ़ॉल्ट वर्णसेट कहा जाता है। यह एक विशेष .htaccess फाइल शामिल थे। एन्कोडिंग आदेश सही ढंग से जो करने के लिए प्रतीकों कोड मूल्यों में बदला जाता है अनुसार नियम निर्धारित करने के लिए आवश्यक है।
दशकों के एक जोड़े को पहले, कोडिंग बहुत छोटा था। वे जानकारी के सात से अधिक नहीं बिट्स शामिल हैं। इसका उदाहरण हो सकता ASCII। अब वे एक बहुत बड़ी संख्या में दिखाई दिया। उनमें से - सबसे लोकप्रिय और UTF-8, विंडोज-1251।
लब्बोलुआब यह है कि दस्तावेजों अलग एन्कोडिंग है कि अलग अलग दिखेगा। यही कारण है कि साइट पर त्रुटियां होने के लिए है। उपयोगकर्ता की ब्राउज़र एन्कोडिंग का एक प्रकार सेट किया जा सकता है, और सर्वर पर .htaccess फाइल अन्य शामिल हैं। नतीजतन, पृष्ठ पर पाठ के सभी समझ से बाहर प्रतीकों में से एक सेट के रूप में तब्दील किया गया है।
बुनियादी एन्कोडिंग
.htaccess में, आप का मतलब है जो सभी के वेब पोर्टल के लिए प्राथमिक एन्कोडिंग द्वारा निर्धारित किया जाएगा द्वारा एक पैरामीटर निर्दिष्ट कर सकते हैं। इसके अलावा, आप रजिस्टर और अन्य कोडन कि उन्हें ठीक से सभी पृष्ठों पर प्रदर्शित होने के लिए अनुमति देगा कर सकते हैं। UTF-8 और Windows-1251 - .htaccess कोडिंग में वेब डेवलपर्स आमतौर पर दो प्रकार का संकेत मिलता है। यह डिफ़ॉल्ट रूप से वे वेब ब्राउज़र और पाठ संपादक की एक बड़ी संख्या का उपयोग करें।
zakoryuchek बाहर बनाने के लिए असंभव है कि बचने के लिए आप या तो पैरामीटर डिफ़ॉल्ट वर्णसेट के साथ पूरे साइट के प्राथमिक एन्कोडिंग, साथ ही में .htaccess फाइल ट्रांसकोडिंग न करे या आवश्यक कोडिंग लिख करने के लिए कॉन्फ़िगर करना होगा। सब के बाद, मुख्य समस्या यह है कि, उदाहरण के लिए, उपयोगकर्ता एक पूरी तरह से अलग एन्कोडिंग कि सर्वर नहीं पढ़ सकते हैं किसी भी डेटा भेज सकते हैं। इस तरह के कार्यों हैं.{@}पहले से सचेत रहें करने की आवश्यकता है।
.htaccess में एन्कोडिंग साइट को कैसे कॉन्फ़िगर करें
एन्कोडिंग डिफ़ॉल्ट वर्णसेट, कुंजी सर्वर डिफ़ॉल्ट रूप से संसाधित और ब्राउज़र को भेज दिया, AddDefaultCharset विकल्प ने संकेत दिया जाता है। यह डिफ़ॉल्ट एन्कोडिंग की स्थापना को जोड़ने के लिए आवश्यक है। जब आप अपने निर्धारित नियम यह है कि ब्राउज़र क्या एन्कोडिंग सभी पात्रों ऑनलाइन पर विचार करना चाहिए बताता है करने के लिए HTTP हेडर भेजें। यही कारण है कि सामग्री प्रकार अनुभाग में, आप सही वर्ण एन्कोडिंग निर्दिष्ट करने की आवश्यकता है। यह सेटिंग .htaccess है।
ऊपर विकल्प आदेश फाइल में कोडिंग साइट कॉन्फ़िगर करने के लिए निर्देश की एक बुनियादी जरूरत है। यह टीम अंत में स्क्रिप्ट, रूस एनकोडिंग के लिए डिफ़ॉल्ट ब्राउज़र अज्ञात है, और नहीं जो लोग उन्हें जरूरत के साथ जुड़े समस्या को हल करने में सक्षम है। आप सेटिंग रजिस्टर नहीं है, तो ब्राउज़र एक त्रुटि होगा। अन्यथा, सभी दस्तावेज़ स्वचालित रूप से ट्रांसकोड कर रहे हैं। खाता नहीं है कि सभी ब्राउज़रों समान कूट देखने में रखते हैं। UTF-8 और Windows-1251 - इस कारण से यह सबसे प्रसिद्ध उपयोग करने के लिए सबसे अच्छा है। वे सभी ब्राउज़रों के लिए जाना जाता है।
समस्याओं एन्कोडिंग द्वारा दस्तावेजों की स्वत: परिवर्तन की सक्रियता के माध्यम से समाप्त किया जा सकता। अपनी .htacces फ़ाइल में ऐसा करने के लिए विशेष CharsetSourceEnc विकल्प भी शामिल है। के बाद यह जरूरी है कि बुनियादी एन्कोडिंग निर्धारित करने के लिए। अन्य सभी इसे में recoded कर दिया जाएगा। एक कारण के लिए या किसी अन्य ट्रांसकोडिंग हटाने की आवश्यकता होगी, तो आप CharserDisable में लिखना चाहिए आदेश फ़ाइल पर।
साइट के व्यक्तिगत वर्गों के लिए एक और एन्कोडिंग सेट करना
इस बार ऐसा नहीं होता है, लेकिन कभी कभी वहाँ एक ही पृष्ठ की जरूरत या अनुभाग का एक पूरा हिस्सा एक अलग भाषा में प्रकट होता है। तदनुसार, जरूरत और अन्य एन्कोडिंग। .htaccess निर्धारित एन्कोडिंग के साथ रूट निर्देशिका में फाइल की खोज के मामले में, सभी पृष्ठों वास्तव में यह में दिखाई देगा। नतीजा हो सकता है कि लोगों को वेबसाइट के विदेश विभाग के बजाय पाठ के दाईं तरफ अस्पष्ट प्रतीकों और पत्रों की एक भाषा समूह में प्रदर्शित किया जाएगा जाना होगा, और वहाँ।
आदेश में इस समस्या से निपटने के लिए, हम अतिरिक्त विन्यास .htaccess की जरूरत है। आप एक ही फाइल की एक और बनाने की जरूरत है और यह में AddType आदेश है, जो अतिरिक्त एन्कोडिंग निर्दिष्ट करता लिख। इस फ़ाइल में कार्य पूरे वेब साइट के रूप में, या अलग-अलग पृष्ठों के लिए कर सकते हैं। यह जहां .htaccess फाइल स्थित है पर निर्भर करता है। यदि आप एक साइट के लिए एक विशिष्ट भाषा के साथ एक फ़ोल्डर में रख दें, तो इसके विन्यास इस हिस्से पर ही काम करेंगे। बाकी पहले .htaccess है, जो एक साइट के रूट निर्देशिका में स्थित है नियमों के अनुसार काम करेगा।
.htaccess का उपयोग कर पुन: निर्देशित
कई डेवलपर्स साइटों, ऐसी स्थिति का सामना करना पड़ जब वर्तमान परियोजना का एक परिवर्तन आपके कुछ पृष्ठ के पुराने पते सहेजना चाहते हैं। खास तौर पर अक्सर ऐसा होता है जब आप सामग्री प्रबंधन प्रणाली है, जो साइट चलाता है बदल जाते हैं। ऐसा नहीं है कि मूल साइट स्थिर था और कोई भी तर्क पते के बारे में परवाह है। पुनर्निर्देशन की जरूरत है (.htaccess परिवर्तन की आवश्यकता है)।
अग्रेषण भी व्यवस्थापक खोज परिणामों में साइट की स्थिति को बनाए रखने के लिए चाहता है की आवश्यकता है। सब के बाद, खरोंच से रेटिंग बढ़ाने के लिए - यह एक मुश्किल काम है।
यह इस तरह अग्रेषण करने के लिए क्या ले आयोजित किया गया था करता है? .htaccess मेजबान पर इस्तेमाल किया जा रहा है। पुन: निर्देशित यह विकल्प पुनर्निर्देशन 301, नये पन्ने का पता द्वारा पीछा का उपयोग कर किया जाता है।
पहुंच प्रतिबंधित करें
आदेश पूरी साइट, अपने वर्गों या विशिष्ट फ़ाइलों कि एक सर्वर है कि यह भी .htaccess द्वारा इस्तेमाल किया पर स्थित हैं के लिए उपयोग को प्रतिबंधित करने के लिए। यह उन उपयोगकर्ताओं को, जो कुछ खराब हो सकता है द्वारा पहुँचा नहीं फ़ाइलों तक पहुँच से इनकार करते हैं।
निम्न कमांड का उपयोग करें:
- फ़ाइल रजिस्टरों में पूरी साइट पर पहुंच को खारिज करने से इनकार आदेश।
- इस्तेमाल किया एक विशिष्ट ip- पतों के लिए पहुंच को खारिज करने ip_adres_polzovatelya टीम से इंकार करते हैं।
फ़ाइल सुरक्षा
सबसे अधिक संभावना, प्रत्येक उपयोगकर्ता वास्तव में विभिन्न वेबसाइटों पर एक ही लेख पूरा किया जाता है। अक्सर, यह इतना है कि वे केवल अन्य संसाधनों से चोरी हो गया। बेशक, खोज इंजन डुप्लिकेट पृष्ठों की घटना के साथ संघर्ष कर रहे हैं, लेकिन बहुत बार वे काफी सही ढंग से स्रोत का चयन नहीं कर रहे हैं। कॉपीराइटर्स और प्रोग्रामर के लिए एक बहुत गंभीर समस्या है। चूंकि आदेश गुणवत्ता की सामग्री लिखने के लिए समय और प्रयास की एक बहुत लेता है। और फिर खोज इंजन की नकल की सामग्री के लिए प्रतिबंधों लगाता है। यह निराशा होती है। अक्सर पाठ और छवियों वे चोरी के रूप में। एक ही समय में इस तरह के चोरों की एक बड़ी संख्या भी अन्य लोगों के संसाधनों से छवियों को डाउनलोड न करें। आदेश अपने सर्वर ओवरलोड नहीं, वे बस मूल स्रोत के साथ एक तस्वीर को देखें। इस कड़ी प्रविष्टि hotlink कहा जाता है। चित्रों के लिंक के अलावा डाला जा सकता है, फ़ाइलों को डाउनलोड के लिए उपलब्ध हैं का संकेत है। लेखक की सामग्री के लिए ऐसी एक घटना बेहद अप्रिय है। सर्वर उनके लिए प्राथमिक स्रोत भी ओवरलोड है।
.htaccess फाइल में, आप फ़ाइलों hotlinking से रक्षा की जानी करने के लिए निर्दिष्ट कर सकते हैं। यह विस्तार है, जो पहुँच से मना कर दिया जाएगा बाहर मंत्र। होटल फाइल या पूरे समूह के लिए एक पासवर्ड सेट कर सकते हैं। तब .htaccess फाइल निर्देशिका, पहुँच जो करने के लिए बंद किया जाना चाहिए में रखा गया है।
त्रुटियों का निदान
यह इतना होता कोड "500" एक .htaccess फ़ाइल नियुक्ति संपादन के बाद के साथ एक त्रुटि नहीं है। इस तरह की त्रुटि फ़ाइल अपने आप में कमी के कारण होता है। आप बाहर एक फ़ाइल में कारण है कि डोमेन निर्देशिका में रिपोर्ट के साथ स्थित है एक फ़ोल्डर में, पा सकते हैं।
इसके अलावा, अगर आप बाहर ले जाने नहीं है क्या .htaccess में कहा गया है, तो आप यह सुनिश्चित करें कि फ़ाइल का संसाधन साइट सेटिंग्स में शामिल है बनाने की जरूरत है।
आप देख सकते हैं, .htaccess फाइल वेबसाइटों कोडिंग के विन्यास, और अन्य उपयोगी कार्य है कि ठीक से विकास और विभिन्न परियोजनाओं के समर्थन प्रबंधन करने की अनुमति के लिए आवश्यक है।
Similar articles
Trending Now