चक्रीय अग्रेषण। चक्रीय पुनर्निर्देशन समस्या को हल करने के अन्य तरीके

पुन: निर्देशितपृष्ठ लोड गति बढ़ाने के लिए प्रोग्रामर द्वारा उपयोग किया जाता है। लेकिन समस्याओं के मामले में, इससे रीडायरेक्ट त्रुटि हो सकती है। साथ ही, साइट व्यवस्थापकों द्वारा स्वचालित पुनर्निर्देशन का उपयोग किया जाता है यदि इसे किसी नए डोमेन में स्थानांतरित कर दिया गया है।

लूप फ़ॉरवर्डिंग क्या है?

लूप अग्रेषण- यह एक पृष्ठ का अपने स्वयं के पते पर एक अंतहीन पुनर्निर्देशन है, या एक पते पर पुनर्निर्देशित है जो अंततः अभी भी उसी पृष्ठ पर जाता है।

जब आप साइट पर जाते हैं तो त्रुटि 310 (नेट :: ERR_TOO_MANY_REDIRECTS) दिखाई दे सकती है, ब्राउज़र गेम का उपयोग करते समय अपनी प्रोफ़ाइल में लॉग इन करने का प्रयास करें।

सबसे अधिक बार, यह त्रुटि होती है Google क्रोम ब्राउज़र का उपयोग करते समय... लेकिन यह अन्य ब्राउज़रों में भी असामान्य नहीं है। बहुत अधिक प्रबुद्ध उपयोगकर्ता घबरा सकते हैं और सोच सकते हैं कि उन्हें साइट तक पहुंच से पूरी तरह से वंचित कर दिया गया है। लेकिन लूप अग्रेषण बहुत अलग कारणों से होता है।

यह त्रुटि क्यों होती है?

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

कैसे ठीक करना है?

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

साइट में प्रवेश करने और त्रुटि को ठीक करने के लिए, आप निम्नलिखित कदम उठा सकते हैं:

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

शायद सबसे महत्वपूर्ण सलाह - यह आपका ब्राउज़र देखता है।समय-समय पर अपना कैश, इतिहास और कुकी साफ़ करना न भूलें। ये सरल कदम कई समस्याओं में मदद करते हैं, न कि केवल लूप अग्रेषण।

यह त्रुटि एक अनंत लूप अग्रेषण इंगित करती है। एक वृत्ताकार पुनर्निर्देशन के सबसे सामान्य कारणों में से एक पुनर्निर्देशन विरोध है http से httpsतथा सीएमएस सेटिंग्स.

त्रुटि का कारण "साइट को कई बार पुनर्निर्देशित किया गया है"

जब आप होस्टिंग के लिए प्रमाणपत्र स्थापित करते हैं, तो आपकी साइट एक सुरक्षित प्रोटोकॉल के माध्यम से उपलब्ध हो जाती है। HTTPS के: https://your_site.ru... हालाँकि, डिफ़ॉल्ट रूप से, साइट अभी भी प्रोटोकॉल का उपयोग करके खुलती है एचटीटीपी... अपनी साइट को स्वचालित रूप से लोड करने के लिए HTTPS के, आपको इसके साथ एक रीडायरेक्ट सेट करना होगा एचटीटीपीपर HTTPS के.

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

इस स्तर पर, उपयोगकर्ताओं के पास अक्सर एक लूपबैक होता है जो त्रुटि की ओर ले जाता है। रीडायरेक्ट सेट करते समय, आप रीडायरेक्ट सेट करते हैं: http://your_site.ru —> https://your_site.ru... यदि, उसी समय, प्रोटोकॉल के अनुसार साइट को सख्ती से खोलने के लिए सीएमएस या साइट पर पैरामीटर सेट किया गया है एचटीटीपी, एक बंद चक्र होता है: http://your_site.ru —> https://your_site.ru —>http://your_site.ru —> https://your_site.ru>

सर्वर बहुत अधिक रीडायरेक्ट रिकॉर्ड करता है और एक त्रुटि देता है: ERR_TOO_MANY_REDIRECTS।

त्रुटि को ठीक करना "साइट को कई बार पुनर्निर्देशित किया गया है"

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

"साइट को कई बार पुनर्निर्देशित किया गया है" (वर्डप्रेस)

सीएमएस में एक त्रुटि को ठीक करने के लिए कॉन्फ़िगरेशन फ़ाइल में जोड़ें wp-config.phpआपकी साइट की मूल निर्देशिका में स्थित, पंक्तियाँ:

परिभाषित करें ("FORCE_SSL_ADMIN", सत्य); अगर ($ _SERVER ["HTTP_X_FORWARDED_PROTO"] == "https") $ _SERVER ["HTTPS"] = "चालू";

साथ ही, VPS और समर्पित सर्वर पर इस समस्या को हल करने के लिए, आप इसमें जोड़ सकते हैं httpd.conf(अपाचे कॉन्फ़िग फ़ाइल) लाइन:

SetEnvIfNoCase X-Forwarded-Proto "https" HTTPS = on

परिवर्तनों को प्रभावी करने के लिए अपाचे वेब सर्वर को पुनरारंभ करें।

"साइट को कई बार पुनर्निर्देशित किया गया है" (जूमला)

त्रुटि को ठीक करने के लिए सीएमएस जूमलाफ़ाइल को कॉन्फ़िगर करने के लिए .htaccessलाइन के बाद रीराइटइंजन ऑनजोड़ें।

पेड होस्टिंग पर साइट लॉन्च करने से आपको कई फायदे मिलते हैं। हालांकि, यहां भी, समय-समय पर, छोटी त्रुटियां दिखाई देती हैं जो नए शौक को परेशान कर सकती हैं, जैसे: मौत की सफेद स्क्रीन, आंतरिक सर्वर त्रुटि, और अन्य।

हाल ही में, मेरे एक ग्राहक ने मुझे चक्रीय जैसी सामान्य त्रुटि से निपटने के लिए कहा। इस लेख में, मैं इस त्रुटि को ठीक करने के तरीके के बारे में विस्तार से बताने की कोशिश करूंगा।

फ़ायरफ़ॉक्स ब्राउज़र में, यह त्रुटि संदेश इस तरह दिखेगा:

जिसका अनुवाद इस प्रकार है: “पृष्ठ को ठीक से पुनर्निर्देशित नहीं किया गया था। फ़ायरफ़ॉक्स ने पाया कि सर्वर इस पते पर अनुरोध को अनंत बार पुनर्निर्देशित करता है।"

आमतौर पर यह त्रुटि गलत पुनर्निर्देशन कॉन्फ़िगरेशन के कारण होती है। जैसा कि आप वर्डप्रेस से जानते हैं, जो एक रीडायरेक्ट फ़ंक्शन का उपयोग करता है; कुछ अन्य लोकप्रिय प्लगइन्स भी इसका उपयोग करते हैं (कैशिंग प्लगइन्स, एसएसएल प्लगइन्स, आदि)। उदाहरण के लिए, यह आपको यूआरएल से मूल श्रेणी को हटाने की अनुमति देता है।

इनमें से किसी भी उपकरण में गलत सेटिंग्स के कारण, ऐसा हो सकता है कि साइट उपयोगकर्ताओं को अनंत बार पुनर्निर्देशित करेगी। ब्राउज़र दो पृष्ठों के बीच फंस जाएगा और आपको निम्न त्रुटि संदेश दिखाई देगा।

वर्डप्रेस में साइक्लिक रीडायरेक्ट एरर को कैसे ठीक करें?

इस त्रुटि का सबसे आम कारण "पता ." में गलत वर्तनी वाला url है WordPress के (यूआरएल) "या में" साइट का पता (यूआरएल.

मान लें कि आपकी साइट का url http://www.example.com है और in सेटिंग्स »सामान्यआपने http://example.com पंजीकृत किया है।

वास्तव में, अधिकांश होस्टिंग प्रदाता डोमेन नाम के सामने "www" उपसर्ग का उपयोग करने या न करने का विकल्प प्रदान करते हैं। यदि आपने एक बार उपयोग करना चुना है, तो url को http://example.com के रूप में पंजीकृत करते हुए, एक त्रुटि होगी। या बिल्कुल विपरीत: आपने उपयोग नहीं करना चुना है, लेकिन सेटिंग्स में आपने www के साथ यूआरएल पंजीकृत किया है। तो यह पता चला है कि http://example.com पर जाकर, उपयोगकर्ता को http://www.example.com पर रीडायरेक्ट किया जाएगा, जहां सर्वर उसे फिर से http://example.com पर रीडायरेक्ट करेगा, यानी। एक चक्रीय पुनर्निर्देशन त्रुटि उत्पन्न होगी।

यदि आपको साइट के संचालन के बारे में कोई शिकायत नहीं है, और आपने सेटिंग्स में कुछ भी नहीं बदला है, लेकिन स्थायी पुनर्निर्देशन की समस्या है, तो मदद के लिए अपने होस्टिंग से संपर्क करें। सबसे अधिक संभावना है कि समस्या उनकी ओर से किसी समस्या के कारण हुई है।

यदि आपका वर्डप्रेस होस्टिंग प्रदाता वांछित होने के लिए बहुत कुछ छोड़ देता है और समस्या को हल करने में आपकी मदद करने से इनकार करता है, तो इसे बदल दें या आपको समस्या को स्वयं ठीक करना होगा।

सर्कुलर एक्सेस त्रुटि को ठीक करने के लिए, "वर्डप्रेस यूआरएल" और "साइट यूआरएल" में यूआरएल बदलें। यदि आपकी साइट का पता www उपसर्ग का उपयोग करता है, तो उसे url से हटा दें और इसके विपरीत।

जरूरी: सुनिश्चित करें कि आप यूआरएल के अंत में "/" याद नहीं करते हैं, जैसे http://www.example.com/

व्यवस्थापक पैनल तक पहुंच के बिना किसी साइट का यूआरएल कैसे बदलें

व्यवस्थापक पैनल तक पहुंच के बिना भी, आप wp-config.php फ़ाइल के माध्यम से यूआरएल बदल सकते हैं। ऐसा करने के लिए, रूट निर्देशिका में, wp-config.php फ़ाइल का उपयोग करके साइट पर जाएं। फ़ाइल को नोटपैड जैसे टेक्स्ट एडिटर में डाउनलोड और संपादित करें। बस कोड की इन दो पंक्तियों को जोड़ें और example.com को अपने डोमेन नाम से बदलना न भूलें।

परिभाषित करें ("WP_HOME", "http://example.com"); परिभाषित करें ("WP_SITEURL", "http://example.com");

परिभाषित करें ("WP_HOME", "http://example.com");

परिभाषित करें ("WP_SITEURL", "http://example.com");

फ़ाइल को सहेजें और सर्वर पर अपलोड करें। अब साइट पर जाने का प्रयास करें। यदि आप अभी भी इसे प्राप्त नहीं कर सकते हैं, तो डोमेन में www उपसर्ग जोड़ें।

चक्रीय पुनर्निर्देशन समस्या को हल करने के अन्य तरीके

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

तो पहली चीज जो आपको करने की ज़रूरत है वह है उस प्लगइन को ढूंढना जो त्रुटि पैदा कर रहा है। शायद आपने हाल ही में एक प्लगइन डाउनलोड किया है और एक सर्कुलर रीडायरेक्ट त्रुटि मिली है? या आपने दूसरे दिन एक प्लगइन अपडेट किया है? यदि आपका उत्तर हाँ है, तो यह आपकी खोज को सीमित करता है।

आप समस्या पैदा करने वाले प्लगइन को wp-content / plugins / folder से हटाकर निष्क्रिय कर सकते हैं।

यदि आप अभी भी नहीं जानते हैं कि कौन सा प्लगइन समस्या का कारण बना, तो आपको इसे परीक्षण द्वारा निर्धारित करना होगा। सबसे तेज़ तरीका यह है।

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

इन क्रियाओं के कारण सर्वर पुन: उत्पन्न हो जाएगा। इस मामले में, सभी प्लगइन्स निष्क्रिय हो जाएंगे। समस्या दूर होनी चाहिए। यदि हां, तो अब आप शायद जानते हैं कि समस्या किसी प्रकार के प्लगइन के कारण होती है। अब यह पता लगाना बाकी है कि कौन सा है।

अपने सभी प्लगइन्स के नए संस्करण डाउनलोड और इंस्टॉल करें। प्रत्येक प्लगइन को धीरे-धीरे सक्रिय करें और एक अपंजीकृत उपयोगकर्ता के रूप में विभिन्न ब्राउज़रों के माध्यम से साइट के कई पृष्ठों को बार-बार देखें। इस प्रकार, आपको सर्कुलर रीडायरेक्ट के अपराधी को ढूंढना होगा।

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

साइटों पर काम के दौरान, और यह पहले से ही 10 साल है, कई अलग-अलग समस्याएं पैदा हुईं, लेकिन पहली बार मुझे चक्रीय पुनर्निर्देशन का सामना करना पड़ा। वास्तव में, समस्या मेरे साथ नहीं, बल्कि मेरे चचेरे भाई के साथ थी। जब मैंने अपने वर्डप्रेस डैशबोर्ड में लॉग इन करने का प्रयास किया, तो मुझे निम्न संदेश प्राप्त हुआ:

पृष्ठ पर चक्रीय पुनर्निर्देशन का पता चला है
http: //site.ru/wp-login.php पर एक वेब पेज लोड करने से बहुत सारे रीडायरेक्ट हो गए। कृपया इस सर्वर के लिए कुकीज़ साफ़ करने का प्रयास करें या उन्हें स्वतंत्र साइटों से स्वीकार करने की अनुमति दें। यदि वह काम नहीं करता है, तो समस्या आपके कंप्यूटर के साथ नहीं, बल्कि सर्वर कॉन्फ़िगरेशन के साथ हो सकती है।

यांडेक्स ब्राउज़र में संदेश (एक समान शीर्षक वाला संदेश Google क्रोम में प्रदर्शित होता है)
ओपेरा ब्राउज़र संदेश

शुरू में मुझे लगा कि समस्या मेरे भाई के लैपटॉप में है, लेकिन यह संदेश मेरे कंप्यूटर से पेज लोड करते समय भी दिखाई दिया।

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

# वर्डप्रेस शुरू करें

फिर से लिखना इंजन चालू
पुनर्लेखन आधार /
पुनर्लेखन नियम ^ अनुक्रमणिका \ .php $ - [एल]
रीराइटकंड% (REQUEST_FILENAME)! -F
रीराइटकंड% (REQUEST_FILENAME)! -डी
पुनर्लेखन नियम। /index.php [एल]

# अंत वर्डप्रेस

जैसा कि हो सकता है, एक ब्राउज़र में नेटवर्क की स्थिति को देखने से पता चलता है कि एक से अधिक 302 रीडायरेक्ट प्रगति पर था।


और तभी मैंने एक हाथी को देखा - साइट की रूट डायरेक्टरी में wp-login.php फ़ाइल गायब थी ... इस कारण से (मेरे भाई के लैपटॉप पर मुफ़्त अवास्ट एंटीवायरस स्थापित किया गया था और साइट स्थानीय कंप्यूटर से संक्रमित थी) )

यदि आप बड़े साहसी नहीं हैं, तो अवास्ट जैसे निःशुल्क एंटीवायरस का उपयोग करना बंद कर दें। Kaspersky Internet Security और Dr.Web Security Space जैसे सशुल्क एंटीवायरस का उपयोग करें।

यदि समस्या संबंधित है, तो हर चीज को जमीन पर गिरा देना और उसे फिर से स्थापित करना हमेशा बेहतर होता है। इस बीच, मैंने "मैन्युअल रूप से" WordPreess को अपडेट करने का निर्णय लिया - मैंने इंजन फ़ाइलों को होस्टिंग पर एक अलग फ़ोल्डर में अनपैक किया, और फिर फ़ाइलों को रूट निर्देशिका में कॉपी किया। वहीं, थीम, प्लगइन्स और इमेज वाले फोल्डर बरकरार रहे।

सिद्धांत रूप में, केवल wp-login.php फ़ाइल डाउनलोड की जा सकती है, हालाँकि फ़ाइल को वर्डप्रेस के स्थापित संस्करण से मेल खाना चाहिए। सभी सीएमएस फाइलों को अपडेट करना आसान।

इंजन फ़ाइलों को अद्यतन करने के बाद, लूप पुनर्निर्देशन समस्या हल हो गई थी।


रीडायरेक्ट समस्या हल हो गई

संबंधित आलेख: