Përcjellja ciklike. Mënyra të tjera për të zgjidhur problemin e ridrejtimit rrethor

ridrejtoj përdoret nga programuesit për të rritur shpejtësinë e ngarkimit të faqeve. Por në rast të problemeve, kjo mund të çojë në një gabim ridrejtues. Gjithashtu, ridrejtimi automatik përdoret nga administratorët e faqes nëse është zhvendosur në një domen të ri.

Çfarë është një loopback?

Përcjellja e ciklitështë një ridrejtim i pafund faqe në adresën e vet, ose një ridrejtim në një adresë që përfundimisht të çon në të njëjtën faqe gjithsesi.

Gabimi 310 (net::ERR_TOO_MANY_REDIRECTS) mund të shfaqet kur shkoni në sajt, kur përpiqeni të hyni në profilin tuaj, kur përdorni lojëra të shfletuesit.

Më shpesh ndodh ky gabim kur përdorni një shfletues Google Chrome . Por nuk është e pazakontë edhe në shfletues të tjerë. Përdoruesit jo shumë të ndritur mund të kenë panik dhe të mendojnë se janë bllokuar plotësisht nga qasja në faqe. Por ridrejtimi rrethor ndodh për arsye krejtësisht të ndryshme.

Pse ndodh një gabim i tillë?

  • Puna e serverit, ku ndodhet faqja mund të shkaktojë përkohësisht një ridrejtim rrethor. Ose nëse puna për të ka përfunduar mund të jetë kështu cilësimet ndryshuan dhe tani faqja nuk po funksionon siç duhet.
  • Arsyeja e dytë e zakonshme është kur një numër i madh përdoruesish të regjistruar duke u përpjekur për të hyrë në faqe në të njëjtën kohë. Si rezultat, serveri nuk mund të përballojë ngarkesën dhe jep një gabim.
  • Arsyeja e tretë është koha e gabuar në kompjuter nga i cili jeni duke hyrë. Në mënyrë tipike, shfletuesi kontrollon automatikisht orën, kështu që data dhe zona e gabuar kohore mund të shkaktojnë një ridrejtim looping.
  • Arsyeja e katërt është memoria e ruajtur e shfletuesit dhe cookies. Për shkak të sasisë së madhe të të dhënave, ky gabim mund të ndodhë gjithashtu. Gjithashtu nëse përdoruesi ka çaktivizuar cookie-t nga faqet e palëve të treta, atëherë mund të ndodhë një konflikt dhe do të shfaqet një gabim. Si rezultat, faqja nuk mund të aksesohet.

Si të rregulloni?

Për të kuptuar vetë arsyen e shfaqjes së një ridrejtimi ciklik, mund të përpiqeni të shkoni në faqen e dëshiruar nga një shfletues tjetër. Nëse faqja hapet dhe shfaqet saktë, atëherë ka shumë të ngjarë që problemi të jetë në cilësimet e shfletuesit ose kompjuterit tuaj.

Për të hyrë në sit dhe për të korrigjuar gabimin, mund të ndërmerrni hapat e mëposhtëm:

Nëse faqja nuk hapet edhe pas të gjitha veprimeve të mësipërme, atëherë ka shumë të ngjarë puna është duke u zhvilluar në serverin e faqes ose diçka nuk po funksionon siç duhet.
Në këtë rast, asgjë nuk varet nga ju, dhe mund të provoni të regjistroheni vetëm pak më vonë.

Ndoshta këshilla më e rëndësishme ai shikon shfletuesin tuaj. Herë pas here, mos harroni të pastroni cache-in, të fshini historikun dhe cookies. Këta hapa të thjeshtë ndihmojnë me shumë çështje, jo vetëm me rikthim.

Ky gabim tregon një lak të pafund përpara. Një nga shkaqet më të zakonshme të një ridrejtimi rrethor është një konflikt ridrejtues. http në https dhe Cilësimet CMS.

Shkaku i gabimit "Sajti u ridrejtua shumë herë".

Kur instaloni një certifikatë për pritje, faqja juaj bëhet e disponueshme nëpërmjet një protokolli të sigurt https: https://your_site.ru. Sidoqoftë, si parazgjedhje, faqja hapet ende duke përdorur protokollin http. Për të bërë që faqja juaj të ngarkohet automatikisht https, duhet të konfiguroni një ridrejtim me httphttps.

Ridrejtimet vendosen nëpërmjet skedarëve të konfigurimit .htaccess ose web.config. Ju gjithashtu mund të përdorni mjetin për të shtuar një ridrejtim në panelin e kontrollit pritës. Këto metoda janë përshkruar në seksion.

Në këtë pikë, përdoruesit shpesh përjetojnë një ridrejtim rrethor, i cili rezulton në një gabim. Kur vendosni një ridrejtim, ju specifikoni një ridrejtim: http://your_site.ru —> https://your_site.ru. Nëse, në të njëjtën kohë, opsioni për të hapur faqen në mënyrë rigoroze sipas protokollit është vendosur në CMS ose në sit http, ndodh një rreth vicioz: http://your_site.ru —> https://your_site.ru —>http://your_site.ru —> https://your_site.ru>

Serveri rregullon shumë ridrejtime dhe nxjerr një gabim: ERR_TOO_MANY_REDIRECTS .

Rregullimi i gabimit "Sajti u ridrejtua shumë herë".

Çdo CMS ka skedarin e vet të konfigurimit që përdor rregulla individuale të ridrejtimit. Është e pamundur të përshkruash të gjitha mënyrat për të rregulluar këtë gabim. Mund të kontrolloni të gjitha rregullat e shtuara të ridrejtimit dhe të zgjidhni konfliktin duke kontaktuar zhvilluesit e faqes ose forumet tematike për CMS të përdorura për ndihmë. Gjithashtu, zëvendësimi i skedarit aktual mund t'ju ndihmojë .htaccess në atë standarde për CMS që po përdorni:

"Sajti u ridrejtua shumë herë" (WordPress)

Për të rregulluar një gabim në CMS, shtoni në skedarin e konfigurimit wp-config.php, të vendosura në direktorinë rrënjë të faqes tuaj, rreshtat:

Define ("FORCE_SSL_ADMIN", e vërtetë); nëse ($_SERVER["HTTP_X_FORWARDED_PROTO"] == "https") $_SERVER["HTTPS"]="në";

Gjithashtu, për të zgjidhur këtë problem në VPS dhe serverët e dedikuar, mund të shtoni në httpd.conf Linja (skedari i konfigurimit Apache):

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

Rinisni ueb serverin Apache që ndryshimet të hyjnë në fuqi.

"Sajti u ridrejtua shumë herë" (Joomla)

Për të korrigjuar një gabim në CMS Joomla te skedari i konfigurimit .htaccess pas rreshtit Rishkruaj motorin Aktiv shtoni.

Duke drejtuar një faqe interneti në një host me pagesë, ju merrni shumë përparësi. Megjithatë, edhe këtu, herë pas here, ka gabime të vogla që mund të shqetësojnë fillestarët, si p.sh.: ekrani i bardhë i vdekjes, Gabim i brendshëm serverët dhe të tjerët.

Kohët e fundit, një nga pajtimtarët e mi më kërkoi të merresha me një gabim kaq të zakonshëm si ciklik. Në këtë artikull, do të përpiqem të shpjegoj në detaje se si ta rregulloni këtë gabim.

V Shfletuesi Firefox ky mesazh gabimi do të duket si ky:

Që përkthehet si: “Faqja nuk u ridrejtua siç duhet. Firefox-i ka zbuluar se serveri po e ridrejton kërkesën në këtë adresë një numër të pafundëm herë."

Ky gabim zakonisht ndodh për shkak të një ridrejtimi të konfiguruar gabim. Siç e dini nga WordPress, i cili përdor funksionin e ridrejtimit; përdoret gjithashtu nga disa shtojca të tjera të njohura (plugina për ruajtjen e memories, shtojca SSL, etj.). Për shembull, ju lejon të hiqni kategorinë mëmë nga URL-të.

Për shkak të cilësimeve të pasakta në cilindo nga këto mjete, mund të ndodhë që faqja të ridrejtojë përdoruesit një numër të pafundëm herë. Shfletuesi do të bllokohet midis dy faqeve dhe do të shihni mesazhin e mëposhtëm të gabimit.

Si të rregulloni gabimin e ridrejtimit rrethor në WordPress?

Shkaku më i zakonshëm i këtij gabimi është një URL e shkruar gabimisht në "Adresa WordPress (URL)" ose "Adresa e faqes në internet (URL.

Le të themi se URL-ja e faqes suaj është http://www.example.com dhe brenda Cilësimet » Të përgjithshme ju keni shkruar http://example.com.

Në fakt, shumica e hosteve ofrojnë zgjedhjen nëse do të përdorin apo jo prefiksin "www" përpara emrit të domenit. Nëse keni zgjedhur ta përdorni në të njëjtën kohë, atëherë shkrimi i url-së si http://example.com do të rezultojë në një gabim. Ose krejt e kundërta: ju zgjodhët të mos e përdorni, por në cilësimet specifikuat url-në me www. Pra, rezulton se kur shkon në http://example.com, përdoruesi do të ridrejtohet në http://www.example.com, ku serveri do ta transferojë përsëri në http://example.com, d.m.th. do të ndodhë një gabim rrethor i ridrejtimit.

Nëse nuk keni ankesa për funksionimin e faqes dhe nuk keni ndryshuar asgjë në cilësimet, por ka një problem me një ridrejtim të përhershëm, atëherë kontaktoni shërbimin tuaj të pritjes për ndihmë. Me shumë mundësi problemi është shkaktuar për shkak të një mosfunksionimi nga ana e tyre.

Nëse ofruesi juaj i hostimit të WordPress lë shumë për të dëshiruar dhe ata refuzojnë t'ju ndihmojnë të zgjidhni problemin, atëherë ndryshoni ato ose do të duhet ta rregulloni vetë problemin.

Për të rregulluar gabimin e rikthimit, ndryshoni url-në në "Adresa e WordPress" dhe në "Adresa e faqes". Nëse prefiksi www përdoret në adresën e faqes tuaj, atëherë hiqeni atë nga URL-ja dhe anasjelltas.

E rëndësishme: sigurohuni që të mos humbisni "/" në fund të url-së, si në http://www.example.com/

Si të ndryshoni url-në e faqes në internet pa qasje administratori

Edhe pa qasje në panelin e administratorit, ju mund të ndryshoni url-të përmes skedarit wp-config.php. Për ta bërë këtë, shkoni në sit duke përdorur , gjeni skedarin wp-config.php në direktorinë rrënjë. Shkarkoni dhe modifikoni skedarin në cilindo redaktori i tekstit, për shembull në Notepad. Thjesht shtoni këto dy rreshta kodi dhe mos harroni të zëvendësoni shembull.com me emrin e domenit tuaj.

define("WP_HOME","http://example.com"); define("WP_SITEURL","http://example.com");

define ("WP_HOME", "http://example.com");

define ("WP_SITEURL", "http://example.com");

Ruani skedarin dhe ngarkoni në server. Tani përpiquni të vizitoni faqen. Nëse ende nuk mund ta arrini, atëherë shtoni prefiksin www në domen.

Mënyra të tjera për të zgjidhur problemin e ridrejtimit rrethor

Nëse metoda e lartpërmendur nuk e rregulloi situatën, atëherë ka të ngjarë që një defekt në ndonjë plugin të jetë shkaku i ridrejtimit rrethor. Siç e përmenda tashmë, disa shtojca përdorin funksionin e ridrejtimit në punën e tyre, dhe nëse ka një lloj gabimi këtu, atëherë do të ndodhë një ridrejtim i përhershëm.

Pra, gjëja e parë që duhet të bëni është të gjeni shtojcën që shkakton gabimin. Ndoshta kohët e fundit keni ngarkuar ndonjë shtojcë dhe keni marrë një gabim rrethor ridrejtues? Apo keni përditësuar ndonjë shtojcë një ditë më parë? Nëse jeni përgjigjur po, atëherë kjo e ngushton kërkimin tuaj.

Mund ta çaktivizoni shtojcën që shkakton problemin duke e fshirë nga dosja wp-content/plugins/.

Nëse ende nuk e dini se cila shtojcë e ka shkaktuar problemin, atëherë do t'ju duhet ta përcaktoni atë me provë dhe gabim. Shumica mënyrë të shpejtë- ajo.

Hyni në faqen përmes klientit FTP dhe shkarkoni skedarin .htaccess si rezervë. Ky skedar ndodhet në dosjen rrënjë. Pasi ta keni shkarkuar këtë skedar në kompjuterin tuaj, hiqeni atë nga serveri dhe përpiquni të hyni në sajt.

Këto veprime do të bëjnë që serveri të rigjenerojë . Kjo do të çaktivizojë të gjitha shtojcat. Problemi duhet të largohet. Nëse po, atëherë me siguri tani e dini se problemi është shkaktuar nga një lloj shtojce. Mbetet tani për të gjetur se cili.

Shkarkoni dhe instaloni versione të reja të të gjitha shtojcave tuaja. Aktivizoni gradualisht çdo shtojcë dhe shikoni disa faqe të faqes pa pushim shfletues të ndryshëm si përdorues i paregjistruar. Kështu, ju duhet të gjeni fajtorin e ridrejtimit rrethor.

Këto janë të gjitha zgjidhjet e mundshme në luftën kundër ridrejtimeve të vazhdueshme në sit. Nëse ndonjë nga këto metoda ju ka ndihmuar, atëherë ju lutemi shkruani në lidhje me të në komentet e artikullit. Apo ndoshta e keni hasur më parë këtë problem dhe keni metodat tuaja për ta trajtuar atë? Atëherë ju lutemi ndani përvojën tuaj. Do të lexoj me kujdes gjithçka, do ta kontrolloj dhe nëse ka zgjidhje të tjera efektive, patjetër do t'i përfshij në artikull.

Gjatë punës në faqet, dhe kjo është tashmë 10 vjet, u shfaqën shumë probleme të ndryshme, por për herë të parë hasa një ridrejtim ciklik. Në fakt, problemi nuk lindi me mua, por me kushëririn tim. Kur përpiqesh të identifikoheshe në panelin e WordPress, u shfaq mesazhi i mëposhtëm:

U zbulua ridrejtim rrethor në faqe
Ngarkimi i një faqe interneti në http://site.ru/wp-login.php shkaktoi shumë ridrejtime. Provo pastrimin për këtë server biskota ose lejoni që ato të merren nga faqe të pavarura. Nëse kjo nuk ju ndihmon, problemi mund të mos jetë me kompjuterin tuaj, por me konfigurimin e serverit.

Mesazh në Yandex.Browser (një mesazh me të njëjtin titull shfaqet edhe në Google Chrome)
Mesazh i shfletuesit Opera

Fillimisht mendova se problemet kishin të bënin me laptopin e vëllait, por ky mesazh u shfaq edhe kur ngarkoja faqen nga kompjuteri im.

Shkova në panelin e kontrollit të faqes (cPanel), shikova skedarin .htaccess në direktorinë rrënjë, por nuk gjeta asgjë të dyshimtë. Përmbajtja e .htaccess përputhej me atë të krijuar nga motori i WordPress kur përdor CNC.

# FILLO WordPress

Rishkruaj motorin Aktiv
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule . /index.php [L]

# FUND WordPress

Sido që të jetë, shikimi i statusit të rrjetit në shfletues tregoi se kishte një ridrejtim të shumëfishtë 302.


Dhe pikërisht atëherë vura re një elefant - skedari wp-login.php mungonte në direktorinë rrënjë të faqes ... për këtë arsye (një antivirus ishte instaluar në laptopin e vëllait tim Avast FALAS dhe faqja u infektua nga kompjuteri lokal).

Nëse nuk jeni një "aventurier" i madh, mos përdorni antiviruse falas si Avast. Përdorni antiviruse me pagesë si p.sh Kaspersky Internet Security and Dr.Web Security Space.

Nëse problemi lidhet me, atëherë është gjithmonë më mirë të rrëzoni gjithçka në tokë dhe ta instaloni përsëri. Ndërkohë, vendosa të përditësoj "manualisht" WordPress - i shpaketova skedarët e motorit në një dosje të veçantë në host dhe më pas i kopjova skedarët në direktorinë rrënjë. Në të njëjtën kohë, dosjet me tema, shtojca dhe imazhe mbetën të sigurta dhe të shëndosha.

Teorikisht, vetëm skedari wp-login.php mund të ngarkohet, por skedari duhet të përputhet versioni i instaluar WordPress. Është më e lehtë të përditësosh të gjithë skedarët CMS.

Pas përditësimit të skedarëve të motorit, problemi me ridrejtimin ciklik u zgjidh.


Çështja e ridrejtimit u zgjidh

Artikuj të ngjashëm: