.htaccess रीडायरेक्ट जनरेटर

301 या 302 रीडायरेक्ट नियमों, www सामान्यीकरण, अनिवार्य HTTPS और एक बेस रीराइट ब्लॉक के साथ एक Apache .htaccess फ़ाइल बनाएँ, फिर उसे कॉपी या डाउनलोड करें।

टूल लोड हो रहा है…

.htaccess रीडायरेक्ट जनरेटर.htaccess रीडायरेक्ट जनरेटर पुराने-से-नए पथों की सूची को सीधे पेस्ट करने योग्य Apache .htaccess फ़ाइल में बदल देता है। प्रत्येक पंक्ति में 301 (स्थायी) या 302 (अस्थायी) स्थिति वाला एक रीडायरेक्ट नियम जोड़ें, www-से-non-www या non-www-से-www सामान्यीकरण को टॉगल करें, HTTPS को अनिवार्य करें, और RewriteEngine बेस ब्लॉक निकालें। सब कुछ आपके ब्राउज़र में सादे JavaScript से तैयार होता है, इसलिए आपके URL और रीडायरेक्ट मानचित्र कहीं भी अपलोड नहीं होते।

.htaccess रीडायरेक्ट जनरेटर क्या है?

.htaccess रीडायरेक्ट जनरेटर एक मुफ़्त, ब्राउज़र-आधारित उपकरण है जो वे mod_rewrite (RewriteRule और RewriteCond) निर्देश लिखता है जिन्हें एक Apache वेब सर्वर .htaccess फ़ाइल से पढ़ता है। डेवलपर, वेबमास्टर और साइट माइग्रेट करने वाले इसका उपयोग तब करते हैं जब वे पेज स्थानांतरित करते हैं, डोमेन बदलते हैं, या HTTPS लागू करते हैं और उन्हें खोज रैंकिंग खोए या बुकमार्क तोड़े बिना पुराने URL को नए पर भेजना होता है। आप रीडायरेक्ट पंक्तियों में स्रोत और लक्ष्य पथ दर्ज करते हैं, स्थायी स्थानांतरण के लिए 301 या अस्थायी के लिए 302 चुनते हैं, और उपकरण प्रत्येक जोड़ी के लिए एक RewriteRule पंक्ति छापता है। www सामान्यीकरण विकल्प होस्ट को कैनोनिकल बनाता है ताकि example.com और www.example.com एक ही संस्करण पर हल हों, HTTPS अनिवार्य विकल्प http को https में फिर से लिखता है, और बेस रीराइट चेकबॉक्स RewriteBase के साथ RewriteEngine On को आगे जोड़ता है। चूँकि यह विजेट केवल ब्राउज़र में चलता है, यह पाठ ही इंडेक्स-योग्य विवरण है: Apache रीडायरेक्ट नियम जनरेट करें, एक .htaccess 301 रीडायरेक्ट बनाएँ, और www तथा HTTPS को अनिवार्य करें।

.htaccess रीडायरेक्ट जनरेटर का उपयोग कैसे करें

  1. एक रीडायरेक्ट पंक्ति जोड़ें और पुराना पथ (स्रोत) तथा नया पथ या URL (लक्ष्य) टाइप करें।
  2. स्थिति सेटिंग में स्थायी रीडायरेक्ट के लिए 301 या अस्थायी के लिए 302 चुनें।
  3. अधिक पंक्तियाँ जोड़ने के लिए प्लस बटन का उपयोग करें, या किसी पंक्ति को हटाने के लिए उस पर ट्रैश बटन का।
  4. www सामान्यीकरण चालू करें और चुनें कि कैनोनिकल होस्ट के रूप में www या non-www लागू करना है।
  5. http ट्रैफ़िक को https पर भेजने के लिए HTTPS अनिवार्य करें टॉगल करें, और RewriteEngine On शामिल करने के लिए बेस रीराइट।
  6. आउटपुट ब्लॉक में जनरेट किया गया .htaccess पढ़ें, फिर कॉपी या डाउनलोड .htaccess पर क्लिक करें।

उदाहरण

पेज का स्थायी स्थानांतरण

इनपुट

/old-page → /new-page (301)

आउटपुट

RewriteRule ^old-page/?$ /new-page [R=301,L]

non-www और HTTPS अनिवार्य करें

इनपुट

www सामान्यीकरण: non-www, HTTPS अनिवार्य चालू

आउटपुट

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

किसी बाहरी URL पर अस्थायी रीडायरेक्ट

इनपुट

/promo → https://shop.example.com/sale (302)

आउटपुट

RewriteRule ^promo/?$ https://shop.example.com/sale [R=302,L]

अक्सर पूछे जाने वाले सवाल

301 और 302 रीडायरेक्ट में क्या अंतर है?
301 एक स्थायी रीडायरेक्ट है: खोज इंजन रैंकिंग संकेत नए URL पर स्थानांतरित कर देते हैं और ब्राउज़र इसे कैश कर सकते हैं, इसलिए इसे स्थानांतरित या विलय किए गए पेजों के लिए उपयोग करें। 302 अस्थायी है: मूल URL अपना अधिकार बनाए रखता है और रीडायरेक्ट लंबे समय तक कैश नहीं होता, जो अल्पकालिक अभियानों या रखरखाव पेजों के लिए उपयुक्त है। सेटिंग पैनल में प्रति परियोजना स्थिति चुनें।
जनरेट की गई .htaccess फ़ाइल मैं कहाँ रखूँ?
इसे उस निर्देशिका में रखें जहाँ आप नियम लागू करना चाहते हैं, आमतौर पर आपकी Apache साइट का दस्तावेज़ रूट, और फ़ाइल का नाम बिलकुल .htaccess रखें। नियमों के लिए mod_rewrite सक्षम होना चाहिए और उस निर्देशिका के लिए AllowOverride को .htaccess की अनुमति देनी चाहिए; बेस रीराइट विकल्प वह RewriteEngine On पंक्ति जोड़ता है जो इंजन चालू करती है।
www सामान्यीकरण क्या करता है?
यह एक कैनोनिकल होस्ट चुनता है ताकि एक पेज केवल एक ही पते पर पहुँच योग्य हो। non-www चुनने पर www.example.com को example.com पर रीडायरेक्ट किया जाता है, और www चुनने पर उल्टा होता है, दोनों 301 के रूप में ताकि खोज इंजन एक ही संस्करण पर एकीकृत हो जाएँ। इससे एक ही पेज के दो होस्टनेम के तहत मौजूद होने से उत्पन्न डुप्लिकेट-कंटेंट समस्याओं से बचा जाता है।
क्या मैं किसी बाहरी डोमेन पर रीडायरेक्ट कर सकता हूँ?
हाँ। यदि कोई लक्ष्य http:// या https:// से शुरू होता है तो उपकरण पूरा URL RewriteRule में लिख देता है ताकि रीडायरेक्ट किसी अन्य डोमेन की ओर इशारा करे; अन्यथा यह लक्ष्य को उसी साइट पर एक पथ मानता है। स्रोत को वैकल्पिक अंतिम स्लैश वाले पथ के रूप में मिलान किया जाता है।
क्या मेरी रीडायरेक्ट सूची किसी सर्वर पर भेजी जाती है?
नहीं। .htaccess पाठ पूरी तरह से आपके ब्राउज़र में क्लाइंट-साइड पर सादे JavaScript स्ट्रिंग निर्माण से तैयार होता है। आपके स्रोत और लक्ष्य पथ, डोमेन और विकल्प कभी पेज से बाहर नहीं जाते और कुछ भी अपलोड नहीं होता, इसलिए आप निजी या आंतरिक URL को सुरक्षित रूप से मैप कर सकते हैं।

संबंधित टूल

Base32 / Base58 एन्कोड / डिकोड

टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।

Base64 एन्कोड / डिकोड

Base64 एन्कोड या डिकोड करें (UTF-8 सुरक्षित) — URL-सुरक्षित वर्णमाला, वैकल्पिक पैडिंग, 64/76 लाइन रैपिंग, लाइव बाइट व वर्ण गिनती और हेक्स/बाइनरी बाइट व्यू के साथ।

केस कन्वर्टर और काउंटर

टेक्स्ट को UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case आदि में बदलें और अक्षर, शब्द व पंक्तियाँ गिनें।

कोड फ़ॉर्मैटर और मिनिफ़ायर

अपने ब्राउज़र में HTML, CSS और JavaScript को तुरंत सुंदर बनाएँ या मिनिफ़ाई करें, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन और Terser-संचालित JavaScript कम्प्रेशन के साथ।