htaccess जनरेटर
रीडायरेक्ट और सुरक्षा के लिए Apache .htaccess फ़ाइलें बनाएँ
इनपुट और विकल्प
कॉन्फ़िग कस्टम रीडायरेक्ट
आपके ब्राउज़र में चलता है। आपका इनपुट इसी डिवाइस पर रहता है।
परिणाम
परिणाम देखने के लिए अपने मान दर्ज करें।
.htaccess जनरेटर के बारे में
यह .htaccess जनरेटर एक मुफ़्त ऑनलाइन टूल है जो जटिल डायरेक्टिव हाथ से लिखे बिना Apache वेब सर्वर के लिए सही ढंग से कॉन्फ़िगर की गई .htaccess फ़ाइलें बनाने में मदद करता है। .htaccess (hypertext access) फ़ाइल एक शक्तिशाली कॉन्फ़िगरेशन फ़ाइल है जिससे आप प्रति-डायरेक्टरी आधार पर URL रीडायरेक्ट, सुरक्षा सेटिंग, कैशिंग नियम, कम्प्रेशन और कस्टम एरर पेज नियंत्रित कर सकते हैं।
अगर आप .htaccess डायरेक्टिव हाथ से लिखें तो त्रुटि की संभावना रहती है, और एक छोटी सिंटैक्स भूल भी आपकी पूरी वेबसाइट को पहुँच से बाहर कर सकती है। हमारा विज़ुअल जनरेटर चेकबॉक्स-आधारित कॉन्फ़िगरेशन विकल्प देकर यह जोखिम ख़त्म करता है, जो मान्य और अच्छी तरह टिप्पणी किया हुआ Apache कॉन्फ़िगरेशन कोड बनाते हैं। बस ज़रूरी सुविधाएँ चुनें, जनरेट पर क्लिक करें और नतीजा कॉपी या डाउनलोड करें।
चाहे आपको HTTPS लागू करना हो, संवेदनशील फ़ाइलें ब्लॉक करनी हों, gzip कम्प्रेशन चालू करना हो, ब्राउज़र कैशिंग सेट करनी हो, इमेज हॉटलिंकिंग रोकनी हो या कस्टम एरर पेज कॉन्फ़िगर करने हों, यह टूल वेब डेवलपर, सिस्टम एडमिनिस्ट्रेटर और SEO पेशेवरों द्वारा इस्तेमाल होने वाले सबसे आम और ज़रूरी .htaccess कॉन्फ़िगरेशन को कवर करता है।
मुख्य सुविधाएँ
- उपयोगकर्ताओं और आपके सर्वर के बीच सारा ट्रैफ़िक एन्क्रिप्ट करने के लिए HTTPS रीडायरेक्ट लागू करें
- URL कैनोनिकलाइज़ेशन के लिए www प्रीफ़िक्स जोड़ने या हटाने के WWW रीडायरेक्ट विकल्प
- अलग-अलग URL पथों के लिए कस्टम 301 और 302 रीडायरेक्ट नियम
- आगंतुकों को आपकी फ़ाइल संरचना ब्राउज़ करने से रोकने के लिए डायरेक्टरी लिस्टिंग निषेध
- .env, .sql, .log, composer.json और अन्य महत्वपूर्ण फ़ाइलों के लिए संवेदनशील फ़ाइल ब्लॉकिंग
- कॉन्फ़िगर करने योग्य अनुमत डोमेन के साथ इमेज हॉटलिंकिंग सुरक्षा
- AhrefsBot और SemrushBot जैसे ज्ञात आक्रामक क्रॉलर के लिए बैड बॉट ब्लॉकिंग
- HTML, CSS, JavaScript, JSON, XML और SVG फ़ाइलों के लिए Gzip कम्प्रेशन
- प्रकार के अनुसार समाप्ति समय के साथ ब्राउज़र कैशिंग (HTML के लिए 1 घंटा, CSS, JavaScript और इमेज के लिए 30 दिन)
- 404, 403 और 500 HTTP स्टेटस कोड के लिए कस्टम एरर पेज
.htaccess जनरेटर का उपयोग कैसे करें
- रीडायरेक्ट कॉन्फ़िगर करें: HTTPS लागू करना चालू करें और सही कैनोनिकलाइज़ेशन के लिए चुनें कि अपने URL में www प्रीफ़िक्स जोड़ना है या हटाना है।
- सुरक्षा विकल्प तय करें: अपनी ज़रूरत के अनुसार डायरेक्टरी लिस्टिंग निषेध, संवेदनशील फ़ाइल ब्लॉकिंग, हॉटलिंकिंग सुरक्षा और बैड बॉट ब्लॉकिंग के बॉक्स चुनें।
- प्रदर्शन सुविधाएँ चालू करें: अपनी वेबसाइट की लोडिंग गति सुधारने और बैंडविड्थ उपयोग घटाने के लिए gzip कम्प्रेशन और ब्राउज़र कैशिंग चालू करें।
- एरर पेज जोड़ें: त्रुटि होने पर बेहतर उपयोगकर्ता अनुभव देने के लिए अपने कस्टम 404, 403 और 500 एरर पेज के पथ दर्ज करें।
- फ़ाइल बनाएँ: सही सिंटैक्स और उपयोगी टिप्पणियों के साथ अपना कॉन्फ़िगरेशन बनाने के लिए ".htaccess जनरेट करें" पर क्लिक करें।
- डिप्लॉय करें: आउटपुट कॉपी या डाउनलोड करें, फिर फ़ाइल को .htaccess के रूप में अपने वेब सर्वर की रूट डायरेक्टरी या लक्षित सबडायरेक्टरी में अपलोड करें।
उपयोग के मामले
- SSL/HTTPS माइग्रेशन: अपने सर्वर पर SSL सर्टिफ़िकेट इंस्टॉल करने के बाद सारा HTTP ट्रैफ़िक अपने आप HTTPS पर रीडायरेक्ट करें।
- URL कैनोनिकलाइज़ेशन: सर्च इंजन में डुप्लिकेट सामग्री की समस्या रोकने के लिए www या बिना-www URL में एकरूपता लागू करें।
- वेबसाइट सुरक्षा सुदृढ़ीकरण: संवेदनशील कॉन्फ़िगरेशन फ़ाइलों तक पहुँच ब्लॉक करें, डायरेक्टरी ब्राउज़िंग रोकें और दुर्भावनापूर्ण बॉट ट्रैफ़िक बंद करें।
- प्रदर्शन अनुकूलन: पेज लोड समय और Core Web Vitals स्कोर में उल्लेखनीय सुधार के लिए gzip कम्प्रेशन और ब्राउज़र कैशिंग चालू करें।
- इमेज बैंडविड्थ सुरक्षा: दूसरी वेबसाइटों को हॉटलिंकिंग के ज़रिए आपकी इमेज एम्बेड करने और आपके सर्वर की बैंडविड्थ खपाने से रोकें।
- कस्टम एरर हैंडलिंग: सामान्य सर्वर एरर संदेश दिखाने की बजाय उपयोगकर्ताओं को ब्रांडेड, उपयोगी एरर पेज पर भेजें।
- WordPress सुरक्षा: uploads डायरेक्टरी के अंदर PHP चलना रोकें और .env, SQL डंप तथा लॉग जैसी संवेदनशील फ़ाइलों तक पहुँच ब्लॉक करें।
- SEO रीडायरेक्ट प्रबंधन: लिंक इक्विटी बचाने के लिए स्थानांतरित पेज, हटाई गई सामग्री या URL संरचना बदलाव के लिए 301 रीडायरेक्ट सेट करें।
अक्सर पूछे जाने वाले प्रश्न
क्या यह टूल मुफ़्त है?
हाँ, .htaccess जनरेटर पूरी तरह मुफ़्त है। कोई उपयोग सीमा नहीं, पंजीकरण की ज़रूरत नहीं और कोई प्रीमियम सुविधा नहीं। जितने कॉन्फ़िगरेशन चाहें बनाएँ।
क्या मेरा डेटा सुरक्षित है?
हाँ। .htaccess कॉन्फ़िगरेशन पूरी तरह आपके ब्राउज़र में बनता है। कोई डेटा किसी सर्वर पर नहीं भेजा जाता, और आपके डोमेन नाम, URL और सेटिंग कभी संग्रहीत या लॉग नहीं होते।
क्या .htaccess सभी वेब सर्वर पर काम करता है?
नहीं। .htaccess फ़ाइल Apache वेब सर्वर के लिए विशिष्ट है। LiteSpeed भी इसे पढ़ता है, पर यह Nginx, IIS या अन्य वेब सर्वर पर काम नहीं करती। अगर आप Nginx इस्तेमाल करते हैं तो आपको अपने सर्वर ब्लॉक कॉन्फ़िगरेशन में समतुल्य नियम कॉन्फ़िगर करने होंगे।
.htaccess फ़ाइल कहाँ रखनी चाहिए?
.htaccess फ़ाइल को अपनी वेबसाइट की रूट डायरेक्टरी (आम तौर पर public_html या www) में रखें। नियम उस डायरेक्टरी और उसकी सभी सबडायरेक्टरी पर लागू होंगे। डायरेक्टरी-विशिष्ट नियमों के लिए आप सबडायरेक्टरी में अतिरिक्त .htaccess फ़ाइलें भी रख सकते हैं।
अगर मेरी .htaccess में सिंटैक्स त्रुटि हो तो क्या होगा?
.htaccess में सिंटैक्स त्रुटि आम तौर पर 500 Internal Server Error पैदा करती है, जिससे आपकी वेबसाइट पहुँच से बाहर हो जाती है। बदलावों को हमेशा पहले स्टेजिंग वातावरण में परखें, और अपनी काम करती .htaccess फ़ाइल का बैकअप रखें ताकि ज़रूरत पड़ने पर उसे जल्दी बहाल कर सकें।
क्या मैं कई .htaccess नियम मिला सकता हूँ?
हाँ। आप बनाए गए सभी नियमों को एक ही .htaccess फ़ाइल में मिला सकते हैं। जनरेटर स्पष्ट खंडों के साथ अच्छी तरह टिप्पणी किया हुआ कोड बनाता है, जिससे उसे मौजूदा कॉन्फ़िगरेशन के साथ मिलाना आसान होता है।
सुझाव और सर्वोत्तम तरीके
- हमेशा पहले बैकअप लें: नई .htaccess फ़ाइल अपलोड करने से पहले मौजूदा फ़ाइल की प्रति सहेज लें ताकि कुछ गड़बड़ होने पर उसे जल्दी बहाल कर सकें।
- स्टेजिंग पर परखें: .htaccess बदलावों को अपने प्रोडक्शन सर्वर पर लागू करने से पहले हमेशा स्टेजिंग या डेवलपमेंट वातावरण में परखें।
- हर जगह HTTPS लागू करें: Let's Encrypt जैसे प्रदाताओं से मुफ़्त SSL सर्टिफ़िकेट उपलब्ध होने पर सभी पेजों पर HTTPS लागू न करने का कोई कारण नहीं है।
- संवेदनशील फ़ाइलें ब्लॉक करें: .env फ़ाइलों, SQL डंप, लॉग फ़ाइलों और पैकेज मैनेजर फ़ाइलों (composer.json, package.json) तक सार्वजनिक पहुँच हमेशा रोकें, जो संवेदनशील जानकारी उजागर कर सकती हैं।
- कम्प्रेशन चालू करें: Gzip कम्प्रेशन न्यूनतम सर्वर ओवरहेड के साथ फ़ाइल ट्रांसफ़र आकार 60-80% घटा सकता है, जिससे पेज लोड समय में उल्लेखनीय सुधार होता है।
- उचित कैश अवधि तय करें: प्रदर्शन और सामग्री की ताज़गी में संतुलन के लिए स्टैटिक एसेट (CSS, JS, इमेज) के लिए लंबी और HTML पेजों के लिए छोटी कैश अवधि रखें।