.Htaccess क्या है और इसे WordPress के साथ कैसे उपयोग करें

.Htaccess क्या है और इसे WordPress के साथ कैसे उपयोग करें

वर्डप्रेस आपकी वेबसाइट को चलाने के लिए कई कोर फाइलों पर निर्भर करता है और शक्तिशाली .htaccess कॉन्फ़िगरेशन फ़ाइल उनमें से एक है।

“हाइपरटेक्स्ट एक्सेस” के लिए लघु, वर्डप्रेस इस फ़ाइल का उपयोग मुख्य रूप से सुंदर पर्मलिंक्स को संभालने के लिए करता है। लेकिन इसकी असली शक्ति आपके सर्वर की सेटिंग्स को ओवरराइड करने की क्षमता में निहित है – आपको इस फ़ाइल में अपने स्वयं के नियम जोड़ने में सक्षम बनाता है जो आपकी साइट के प्रदर्शन और सुरक्षा को बढ़ा सकता है।

इस अतिरिक्त कार्यक्षमता में से कुछ में महत्वपूर्ण फाइलों तक बाहरी पहुंच को लॉक करना, कस्टम एचटीटीपी हेड भेजना, एसएसएल को मजबूर करना और वर्डप्रेस डैशबोर्ड तक पहुंच को प्रतिबंधित करना शामिल है।

इस पोस्ट में, हम देखेंगे कि .htaccess कैसे काम करता है और इसे कैसे संपादित किया जाता है। साथ ही, हम कुछ उदाहरण देखेंगे कि आप अपनी साइट के प्रदर्शन को बेहतर बनाने के लिए इस फ़ाइल के साथ क्या कर सकते हैं।

htaccess पैनल नियम पूर्वावलोकन

.Htaccess फ़ाइल क्या है?

.Htaccess फ़ाइल एक कॉन्फ़िगरेशन फ़ाइल है जिसे वर्डप्रेस अपाचे वेब सर्वर के लिए उपयोग करता है। चूंकि अधिकांश वर्डप्रेस वेब होस्ट अपाचे का उपयोग करते हैं, अधिकांश वर्डप्रेस वेबसाइटों में एक .htaccess फ़ाइल भी होती है।

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

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

वर्डप्रेस में, .htaccess का एक महत्वपूर्ण कार्य है: यह नियंत्रित करता है कि आपकी साइट के स्थायी लिंक कैसे प्रदर्शित होते हैं। पहली बार जब आप अपने परमालिंक्स को अनुकूलित करते हैं तो फ़ाइल स्वचालित रूप से उत्पन्न होती है, और यदि आप अपनी पर्मलिंक संरचना में बाद में कोई परिवर्तन करते हैं तो फ़ाइल स्वचालित रूप से नए नियमों के साथ अपडेट हो जाती है।

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

आपकी साइट पर उन्नत कार्यक्षमता को सक्षम/अक्षम करने के लिए .htaccess में अपने परिवर्तन करना भी संभव है। वास्तव में, आप बहुत कुछ कर सकते हैं, जैसे निर्देशिका ब्राउज़िंग को रोकें, PHP फ़ाइलों तक पहुंच प्रतिबंधित करें, और यहां तक ​​कि स्क्रिप्ट इंजेक्शन के विरुद्ध अपनी साइट की रक्षा भी करें।

वर्डप्रेस में .htaccess फ़ाइल कैसे खोजें

.Htaccess फ़ाइल आपकी साइट की रूट डायरेक्टरी में स्थित है। लेकिन इससे पहले कि आप इसके लिए खोज करें और परिवर्तन करें, यह समझना महत्वपूर्ण है कि इस फ़ाइल को संपादित करने में जोखिम हैं—एक सिंटैक्स त्रुटि मुख्य कार्यक्षमता के साथ खिलवाड़ कर सकती है, या आपकी साइट को तोड़ भी सकती है।

प्रारंभ करना: एक बैकअप बनाएँ

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

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

आम तौर पर आप अपनी .htaccess फ़ाइल को तीन तरीकों से एक्सेस कर सकते हैं:

1. cPanel का उपयोग करके .htaccess का संपादन

  1. अपनी साइट के लिए cPanel में लॉग इन करें और “फाइल मैनेजर” पर जाएँ।
  2. फ़ाइल प्रबंधक आपके वेब सर्वर पर फ़ाइलों की सूची लोड और प्रदर्शित करेगा। ढूंढें “public_html” और उस पर क्लिक करें।
  3. अब आप अपनी वेबसाइट की रूट डायरेक्टरी में हैं (जब तक कि आप अपनी साइट को किसी सब-डायरेक्टरी में सेट नहीं करते हैं)। अपनी फ़ाइलों के माध्यम से स्क्रॉल करें और .htaccess फ़ाइल देखें:

कैसे cpanel में htaccess को खोजने के लिए

यदि आप फ़ाइल नहीं देख पा रहे हैं, तो या तो आपके पास एक नहीं है या आपको छिपी हुई फ़ाइलों के लिए अपनी सेटिंग बदलने की आवश्यकता है।

छिपी हुई फाइल सेटिंग्स को अपडेट करने के लिए, फाइल मैनेजर के ऊपरी-दाएं कोने में “सेटिंग्स” पर क्लिक करें और दिखाई देने वाले मॉडल में “हिडन फाइल्स दिखाएं” चेक करें।

छिपी हुई फ़ाइलें सेटिंग अपडेट करें

2. FTP का उपयोग करके .htaccess का संपादन

1. अपना एफ़टीपी विवरण प्राप्त करें और अपने पसंदीदा एफ़टीपी ऐप (मैं फ़ाइलज़िला का उपयोग कर रहा हूं) का उपयोग करके अपनी साइट पर लॉग इन करें।

2. एक बार जब आपका FTP क्लाइंट आपकी साइट से कनेक्ट हो जाता है, तो आपको अपने सर्वर की रूट फ़ाइलें नीचे-दाहिने चतुर्थांश में दिखाई देनी चाहिए, जैसे:

FTP के माध्यम से htaccess फ़ाइल को कैसे संपादित करें

3. फ़ाइलों की सूची में तब तक स्क्रॉल करें जब तक कि आपको “public_html”और फिर इसे डबल क्लिक करें।

4. अब आप अपनी साइट की रूट डायरेक्टरी में होंगे (बेशक, जब तक कि आप वर्डप्रेस को सब-डायरेक्टरी में सेट न कर लें)। सूचीबद्ध फ़ाइलों के माध्यम से स्क्रॉल करें और आपको अपनी .htaccess फ़ाइल दिखाई देनी चाहिए:

रूट निर्देशिका में htaccess फ़ाइल

3. एक प्लगइन का उपयोग करके .htaccess का संपादन

कई मुफ्त प्लगइन्स हैं जो आपको .htaccess फ़ाइल को संपादित करने में सक्षम कर सकते हैं, लेकिन सबसे लोकप्रिय में से एक Yoast SEO है।
वर्डप्रेस डैशबोर्ड में अपनी .htaccess फाइल को एक्सेस करने के लिए:

1. अपनी साइट में लॉग इन करें और नेविगेट करें एसईओ> सामान्य.

2. पृष्ठ के शीर्ष पर स्थित टैब में, “सुविधाएँ” पर क्लिक करें और फिर “सुरक्षा: लेखकों के लिए कोई उन्नत सेटिंग नहीं” तक स्क्रॉल करें और इस विकल्प को बंद कर दें। अपने परिवर्तन सहेजें।

3. अगला, पर जाएं एसईओ> उपकरण और आपको “फ़ाइल संपादक” विकल्प देखना चाहिए। यह टूल आपको अपनी .htaccess फ़ाइल में परिवर्तन करने की अनुमति देता है।

नोट: यदि फ़ाइल संपादन आपकी साइट पर अक्षम है, जैसा कि यह मेरी साइट पर है (इसलिए यहाँ इमेजरी की कमी है), तो आपको यह विकल्प अपने वर्डप्रेस इंस्टाल में दिखाई नहीं देगा। आपको अपनी .htaccess फ़ाइल तक पहुँचने के लिए दूसरी विधि का उपयोग करने की आवश्यकता होगी।

बनाना एक .htaccess फ़ाइल यदि आपके पास पहले से एक नहीं है

यदि आपके रूट डायरेक्टरी में .htaccess फ़ाइल नहीं है तो आपको एक बनाने की आवश्यकता हो सकती है। लेकिन पहले, दोबारा जांच लें कि आपके पास निश्चित रूप से छिपी हुई फ़ाइलें दिखाई दे रही हैं ताकि आप अनजाने में दूसरी प्रतिलिपि न बना सकें (और गलती से अपनी मूल फ़ाइल को बदल दें)।

इसे बनाने का सबसे आसान तरीका बस जाना है सेटिंग > स्थायी लिंक वर्डप्रेस डैशबोर्ड में और “परिवर्तन सहेजें” पर क्लिक करें। वर्डप्रेस स्वचालित रूप से एक फ़ाइल उत्पन्न करेगा, और आपको वास्तव में अलग-अलग पर्मलिंक सेटिंग्स पर स्विच करने की आवश्यकता नहीं है।

वैकल्पिक रूप से, यदि आप अपनी फ़ाइल की सामग्री बनाना और संपादित करना चाहते हैं, तो cPanel का उपयोग करके इसे बनाने का तरीका यहां दिया गया है:

1. फाइल मैनेजर में, अपने रूट डायरेक्टरी में जाएं (public_html).

2. ऊपरी-बाएँ में “फ़ाइल” पर क्लिक करें और .htaccess दर्ज करें। “नई फ़ाइल बनाएँ” पर क्लिक करें:कैसे एक नई htaccess फ़ाइल बनाने के लिए

3. रूट डायरेक्टरी रिफ्रेश हो जाएगी और आपको अपनी नई बनाई गई .htaccess फाइल को अपनी फाइलों में सूचीबद्ध देखना चाहिए।

चूंकि सभी वर्डप्रेस इंस्टाल में डिफ़ॉल्ट रूप से (वर्डप्रेस 4.2 के बाद से) सुंदर परमालिंक्स चालू होते हैं, इसलिए एक खाली फ़ाइल होने के बजाय वर्डप्रेस के नए संस्करणों में .htaccess फ़ाइलों के लिए डिफ़ॉल्ट होने वाले बुनियादी नियमों को शामिल करना एक अच्छा विचार है।

इसलिए इन नियमों को दर्ज करने के लिए आपको अपनी खाली .htaccess फ़ाइल को संपादित करना होगा।
अपनी रूट निर्देशिका में रहते हुए, सुनिश्चित करें कि .htaccess का चयन किया गया है और पृष्ठ के शीर्ष पर “संपादित करें” विकल्प पर क्लिक करें:

कैसे एक नई htaccess फ़ाइल पर नियम जोड़ने के लिए

एक नया टैब खुलेगा जहाँ आप निम्नलिखित विन्यास नियम जोड़ सकते हैं:

htaccess पर कॉन्फ़िगरेशन नियम कैसे जोड़ें

मल्टीसाइट नेटवर्क और वर्डप्रेस के अन्य संस्करणों के लिए, आपको अलग-अलग नियम दर्ज करने होंगे। आप की पूरी सूची पा सकते हैं वर्डप्रेस कोडेक्स में डिफ़ॉल्ट .htaccess फ़ाइल नियम.

.htaccess फ़ाइल का संपादन

.htaccess फ़ाइल में परिवर्तन करते समय जानने योग्य कुछ महत्वपूर्ण बातें हैं।

सबसे पहले, हैशटैग से शुरू होने वाली पंक्तियां टिप्पणियां हैं, वास्तविक नियम नहीं। तो ये पंक्तियाँ वास्तव में पाठ के बीच उपयोगी मार्कर प्रदान करने के अलावा कुछ नहीं करती हैं जो आपको बताती हैं कि नियम कहाँ से शुरू और समाप्त होते हैं।

दूसरे, नए नियम जोड़ते समय आपको उन्हें डिफ़ॉल्ट वर्डप्रेस नियमों के ऊपर या नीचे सम्मिलित करना चाहिए। आपको शुरू होने वाली पंक्तियों के बीच कुछ भी जोड़ना या संपादित नहीं करना चाहिए # BEGIN WordPress तथा # END WordPress.

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

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

.htaccess में नए नियम जोड़ते समय, अपने परिवर्तनों को सहेजना और यह जाँचने के लिए अपनी साइट को ताज़ा करना एक अच्छा विचार है कि आपकी साइट अभी भी ठीक से काम कर रही है। यह यह भी बताएगा कि क्या कोई विशेष नियम आपकी साइट को तोड़ते हैं, और यदि वे ऐसा करते हैं तो आप आसानी से परेशान करने वाले नियम को हटा सकते हैं या अपनी साइट को फिर से ठीक से काम करने के लिए अपने .htaccess का बैकअप अपलोड कर सकते हैं।

वर्डप्रेस के लिए .htaccess नियमों के उदाहरण

अपनी .htaccess फ़ाइल में नए नियम जोड़ने से आप अपनी साइट और सर्वर पर अधिक नियंत्रण वापस ले सकते हैं और अपनी साइट के प्रदर्शन को बढ़ाने वाले परिवर्तन कर सकते हैं।

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

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

HTTP संपीड़न सक्षम करें

सभी आधुनिक ब्राउज़र सभी HTTP अनुरोधों के लिए GZIP संपीड़न का समर्थन करते हैं और स्वचालित रूप से बातचीत करते हैं। GZIP सक्षम करना, जैसा कि मैंने कुछ हफ़्ते पहले इस ब्लॉग पर लिखा था, अक्सर संपीड़न दर 70-90% तक प्राप्त कर सकते हैं। यह संसाधनों को डाउनलोड करने में लगने वाले समय को काफी कम कर सकता है, साइट आगंतुकों के लिए डेटा उपयोग को कम कर सकता है, और आपके पृष्ठों को पहली बार प्रस्तुत करने के समय में सुधार कर सकता है।

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

लेकिन आपको यह अंदाजा देने के लिए कि क्या है mod_deflate मॉड्यूल जैसा दिखता है, यहाँ एक सरलीकृत संस्करण है:

<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript application/javascript
</ifmodule>

छवि हॉटलिंकिंग रोकें

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

इस तकनीक को हॉटलिंकिंग के रूप में जाना जाता है। अपनी साइट पर ऐसा होने से रोकने के लिए, निम्नलिखित को अपनी .htaccess फ़ाइल में जोड़ें:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?yourdomain.com/.*$ [NC]
RewriteRule \.(gif|jpg|png)$ - [F]

सुनिश्चित करें कि आपने “yourdomain.com” को अपनी साइट के URL से बदल दिया है।

अपनी साइट के प्रदर्शन और सुरक्षा को बढ़ाने में मदद के लिए .htaccess नियमों के अधिक उदाहरणों के लिए, देखें वर्डप्रेस कोडेक्स में htaccess प्रविष्टि.

निष्कर्ष

अपनी साइट की .htaccess फ़ाइल के साथ काम करना और उसे संपादित करना सीखने से आपको अपनी साइट के सर्वर कॉन्फ़िगरेशन में शक्तिशाली परिवर्तन करने में मदद मिल सकती है, जिससे आप अपनी साइट के प्रदर्शन और सुरक्षा को बेहतर बना सकते हैं।

आप अपनी .htaccess फ़ाइल में जोड़े जा सकने वाले नियमों के और उदाहरण यहाँ पा सकते हैं वर्डप्रेस कोडेक्स. बहुत सारे डेवलपर ब्लॉग भी हैं और StackExchange पर थ्रेड्स .htaccess के संपादन के लिए टिप्स और ट्रिक्स की विशेषता।

अंत में, जब भी आप कोर वर्डप्रेस फाइलों जैसे .htaccess में परिवर्तन करते हैं तो अपनी साइट का बैकअप लेना न भूलें ताकि कुछ भी गलत होने पर आप अपनी साइट को जल्दी और आसानी से पुनर्स्थापित कर सकें।

क्या आपने अपना .htaccess संपादित किया है? नीचे टिप्पणी में .htaccess नियमों का उपयोग करने के लिए अपने प्रश्न या सुझाव साझा करें।



.Htaccess क्या है और इसे WordPress के साथ कैसे उपयोग करें .Htaccess क्या है और इसे WordPress के साथ कैसे उपयोग करें

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *