वेब / रीडायरेक्ट

रीडायरेक्ट जनरेटर (.htaccess और nginx)

पुराने और नए पतों की सूची को Apache .htaccess या nginx के लिए 301 रीडायरेक्ट नियमों में बदलें—सटीक मिलान, क्वेरी-स्ट्रिंग मिलान और वैकल्पिक https व www नियमों के साथ।

रीडायरेक्ट जनरेटर (.htaccess और nginx): Apache के लिए हर पंक्ति दोनों सिरों पर एंकर किए गए mod_rewrite नियम में बदल जाती है, इसलिए /blog, /blog-old को भी मैच नहीं करता। डॉट जैसे अक्षरों को एस्केप किया जाता है और नए पते में मौजूद % व $ चिह्न सुरक्षित रखे जाते हैं। क्वेरी-स्ट्रिंग वाले पुराने पतों के लिए मैचिंग कंडीशन जोड़ी जाती है और पुरानी क्वेरी हटा दी जाती है। nginx के लिए हर पंक्ति exact-match location में बदल जाती है। आउटपुट का परीक्षण Apache 2.4 और nginx पर डॉट, स्पेस, क्वेरी-स्ट्रिंग और प्रतिशत चिह्न वाले पथों के साथ किया गया है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।

श्रेणी
वेब टूल्स
रन
आपके ब्राउज़र में
लागत
मुफ़्त · साइन अप की ज़रूरत नहीं
उपलब्धता
इस्तेमाल के लिए तैयार
रीडायरेक्ट जनरेटर (.htaccess और nginx)लोकल प्रोसेसिंग

पूरी तरह आपके ब्राउज़र में चलता है

RewriteEngine On

# Moved pages (301)
RewriteRule ^old-page\.html$ /new-page/ [R=301,L]
RewriteRule ^blog$ https://example.com/news [R=301,L]
RewriteCond %{QUERY_STRING} ^id=42$
RewriteRule ^shop$ /products/42 [R=301,L,QSD]

नियमों को अपनी साइट के root में मौजूद .htaccess फ़ाइल के ऊपरी हिस्से के पास रखें; mod_rewrite सक्षम होना चाहिए। पुराने path बिल्कुल मेल खाते हैं और विज़िट के दौरान मौजूद कोई भी query string आगे भेजी जाती है, जब तक कि नियम उससे मेल न खाए।

Site move की योजना बनाना

Analytics और search console से उन सभी पुरानी URLs की सूची बनाएँ जिन पर traffic या links हैं और हर एक को home page के बजाय उसके सबसे करीबी नए page पर भेजें। Chains से बचें: सीधे अंतिम address पर redirect करें। Redirects को कम-से-कम एक साल तक जारी रखें।

परिणाम रीडायरेक्ट चेकर से जाँचें और broken pages खोजने के लिए HTTP स्टेटस का उपयोग करें।

क्रम महत्वपूर्ण है

Apache rewrite rules को ऊपर से नीचे लागू करता है और L से चिह्नित पहले match पर रुक जाता है। इसलिए यदि specific redirects को पहले चलना चाहिए, तो उन्हें https या www rules जैसे general rules से पहले रखें; nginx prefix locations से पहले exact-match locations चुनता है।

इस्तेमाल करने का तरीका

  1. हर पंक्ति में एक रीडायरेक्ट लिखें: पुराना पता, एक स्पेस और नया पता।
  2. Apache या nginx और रीडायरेक्ट का प्रकार चुनें, आमतौर पर 301।
  3. नियमों को अपनी .htaccess फ़ाइल या nginx सर्वर ब्लॉक में कॉपी करें, फिर redirect checker से उनका परीक्षण करें।

गोपनीयता और सीमाएँ

नियम आपके ब्राउज़र में बनाए जाते हैं।

संबंधित टूल्स

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

301 या 302?

उन पेजों के लिए 301 (या 308) इस्तेमाल करें जिन्हें हमेशा के लिए स्थानांतरित किया गया है, ताकि सर्च इंजन पुराने पेज की रैंकिंग नए पेज को दे सकें; अस्थायी स्थानांतरण के लिए 302 (या 307) इस्तेमाल करें।

Redirect /old /new का इस्तेमाल क्यों न करें?

Apache का Redirect पथ की शुरुआत से मैच करता है, इसलिए यह /old-page और /old/anything को भी रीडायरेक्ट कर देता है; यहां दिए गए नियम केवल सटीक मिलान करते हैं।

मैं रीडायरेक्ट का परीक्षण कहां करूं?

अपलोड करने के बाद, हर पुराने पते को redirect checker से जांचें, ताकि स्टेटस कोड और अंतिम गंतव्य देखा जा सके।

मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं