Ukutyhila: Xa uthenga inkonzo okanye imveliso ngokusebenzisa amakhonkco ethu, ngamanye amaxesha sifumana ikhomishini.

Yintoni impazamo yeHTTP 302 kunye nendlela yokuyilungisa? [Iindlela ezi-4 ezivavanyiweyo zichaziwe]

Whenever we get a HTTP 302 error, it requires a redirect and the same questions usually arise:

Nantsi eminye imibuzo:

  1. Ngaba iwebhusayithi yam ilungele yona?
  2. Ngaba loluphi uhlobo lokuphinda luhambisane nelona lifanelekileyo kwimeko yam?
  3. Will I lose all the SEO work I’ve done so far?
  4. Ngaba uGoogle uza kundohlwaya? Kwenzeka ntoni ukuba ndiyekisa ukubuyela ngokutsha?
  5. Zenziwa njani?
  6. Ndiyilungisa njani impazamo engu-302? (ukuba kuyenzeka)


Kweli nqaku, ndiza kuphendula yonke le mibuzo ukuze ucace ngakumbi ukuba uqhubeke kwimeko nganye.

Yintoni i-302 egqithiselwe?

Code 302 indicates a temporary redirection.
One of the most notable features that differentiate it from a Ukudluliselwa kwe-301 kukuthi, kwimeko yokuphinda ubonelele kwakhona, amandla e-SEO awadluliselwa kwi-URL entsha.

google seo

Kungenxa yokuba olu lungelelwaniso lwenziwe ukuba lusetyenziswe xa kukho isidingo sokuthumela kwakhona umxholo kwiphepha elingeyiyo elichazayo.
Ke, ukurhoxiswa kwakhona kuya kupheliswa, iphepha lasekuqaleni alizukuphulukana nendawo yalo yokukhangela kwiGoogle.
Nangona ingaqhelekanga kakhulu ukuba sizifumane sifuna ukuqondiswa okuyi-302, olu khetho lunokuba luncedo kakhulu kwezinye iimeko. Ezona meko zixhaphakileyo:

  • Xa siqonda ukuba kukho umxholo ongalunganga ephepheni. Ngelixa sisombulula ingxaki, sinokuthi siphinde sithumele umsebenzisi kwelinye iphepha elinokuba nomdla.
  • Kwimeko apho uhlaselo lwewebhusayithi yethu lufuna ukubuyiswa kwalo naliphi na iphepha, oku kuthumela kwakhona kunokusinceda ukunciphisa imeko.

Ukuqondisa kwakhona i-302 yikhowudi exelela iindwendwe ze-URL ethile ukuba iphepha lihanjisiwe okwethutyana, libalathisa ngqo kwindawo entsha.
Ngamanye amagama, i-302 iphinde isebenze kwakhona xa iirobhothi zikaGoogle okanye ezinye iiinjini zokukhangela zifuna ukulayisha iphepha elithile. Okwalo mzuzu, ngenxa yolu ncedo, iseva ibuyisela impendulo ngokuzenzekelayo ebonisa i-URL entsha.
Ngale ndlela iimpazamo kunye nokucaphukisa kuyathintelwa ukuba zikhangele iinjini kunye nabasebenzisi, kuqinisekiswa ukuba kuhamba ngokulula.

Ukuphinda kudluliselwe phambili?

Ukuqondisa kwakhona i-302 ikhonza, umzekelo, ukuba neenguqulelo ezininzi zekhasi lasekhaya kwiilwimi ezahlukeneyo.
The main one can be in English, but if the visitors come from other countries then this system automatically redirects them to a page in their language.

Ukudluliselwa kwe-302

Ngale ndlela, ukuhlanganiswa kwe web yendlela ifezekisiwe, kodwa kwangaxeshanye, impembelelo kwinqanaba le-SEO kwiphepha eliphambili alihlanjulwanga. Oku kuyaqhubeka nokukhula, nangona kungekho kugqithiswa kwegunya, njengoko besesichazile ngaphambili.

Umzekelo we-HTTP 302

The most common HTTP 302 redirect example case is Google.
Nokuba ungangena kweliphi ilizwe, ukuba uchwetheza ngaphakathi https://www.google.com/, you will be redirected to the Google version in the language/country that corresponds to you.

uphando lweGoogle
Kwimeko yaseJamani, ezingama-302 ngokuzenzekelayo azise kuthi https://www.google.de/ ukuze sikwazi ukukhangela umxholo ngesiJamani.
Iifama zeenkampani eziphumeleleyo ezinjengeCoca-Cola okanye iFujitsu nazo zisebenzisa le nkqubo ukuhambisa itrafikhi apho zibona kufanelekile.

What causes HTTP 302 error?

Here are some of the most common reasons for the 302 redirect error:

  • Sebenzisa ukuphinda usebenzise i-302 xa i-domain ihamba;
  • Ukwenza i-302 ukuhambisa kwakhona xa ususa uxwebhu;
  • Sebenzisa i-302 yokuqondisa kwakhona ngexesha lokutshintsha kweprotocol yesiza;
  • Ukwenza i-302 yokuqondisa kwakhona ngelixa ukwakhiwa kwesiza kuyatshintsha.

Ukudluliselwa kwe-HTML kwakhona ayi-302 ayikukhuthazeki xa indlela yokufaka isicelo sele isetyenzisiwe kwisicelo se-URL yendawo oya kuyo-Umzekelo
Akufanele usebenzise ikhowudi yenqanaba 302 ukuba ufuna ukudlulisela ubunzima be-SEO kwi-URL oya kuyo.

How to identify HTTP 302 error?

Iqinisekisa ukuba i-301 kunye ne-302 iphinda iqondise useto oluchanekileyo Kulula kakhulu.
When entering into the address bar of the old address, we observe what is happening.
The change of address indicates that everything is fine with the redirect.
The address remains the same – you need to look for the source of the problem, but first, we advise you to clean the cache and try again.

igama lethambeka
There is another option – to apply for checking the server response code to online services, for example, http://example.com/e_redirect/.
Ukuba umisela ukuqondisa kwakhona ngokuchanekileyo, emva kokungena kwigama lesizinda, uya kubona ikhowudi yokuphendula engu-301 okanye u-302. Kuxhomekeka kuhlobo luni lokuhlengahlengisa ocwangcise ukulifumana ekuqaleni.
Some services additionally display the code given by the server after the redirect, and here there is only one valid option – 200 OK.

How to fix HTTP 302 error?

Indlela yoku-1: Jonga ubumbeko lweseva

Isicelo sinokusebenza kumncedisi osebenzisa enye yezi nkqubo zewebhu ziqhelekileyo, Nginx okanye Apache. Ezi seva zimbini ze-akhawunti zingaphezulu kweepesenti ezingama-84 zenkqubo yeseva yewebhu!
Therefore, the first step in determining the 302 response code is checking the mandatory redirect instructions in the webserver program configuration file.

Kwi-Apache Web Server

Inyathelo 1: Vula ifayile ye-htaccess kwiseva

To identify the webserver, you need to find the key file. If you are using the Apache web server, locate the .htaccess file in your site’s root filesystem.

Umphathi wefayile ye-cPanel
Ukuba inkqubo yakho ikwisamkeli ekwabelwana ngaso, unokuba negama lakho lomsebenzisi liqhagamshelwe kwiakhawunti yenginginya, umzekelo. Kule meko, ngesiqhelo, ulawulo lweengcambu zesicelo lufumaneka kwindlela:
/home/<username>/public_html/path, thus the .htaccess file is located at /home/<username>/public_html/.htaccess.

Inyathelo 2: Fumana izikhokelo zeemod_rewrite

Nje ukuba uyifumane .htaccess ifayile, uyivule ngombhalo-umhleli kwaye ufumane umgca osebenzisa u-RewriteXXX izikhokelo zeemodyuli zeApache mod_rewrite.

mod_rewrite
Nangona kunjalo, umbono ophambili kukuba i-RewriteCond iyalela imodeli yokubhaliweyo ethelekiswa ne-URL ebhalisiweyo. Xa undwendwe lucela i-URL ehambelanayo kwisiza, u-RewriteRule isalathiso esilandelela imiyalelo enye okanye emininzi yeRewriteCond iya kusithumela isicelo kwi-URL engqinelanayo.
For instance, the following is an easy combination of RewriteRule and RewriteCond that satisfies all the requirements of example.com, but instead inserts a temporary redirect into the same URI in the temporary domain — example.com:

Phinda ubhale kwi-RewriteCond% {HTTP_HOST} ^ umzekelo \ .com $ RewriteRule ^ (. *) $ HTTP://www.temporter-example.com/ $1 [R = 302]

Qaphela isibhengezo esongezelelweyo ezantsi kweRewriteRule, esibonisa ngokucacileyo ukuba ikhowudi yokuphendula kufuneka ibe ngama-302, ibonise kumthengisi webrawuza ukuba kukudluliselwa kwethutyana.

Inyathelo 3: Misela kwakhona izikhokelo kwifayile ye-.htaccess
# QALA Ukubhalwa ngokutsha kweWebhusayithi yeWordPress ngokuBhala kwakhonaBase / Phinda ubhale kwakhona Isalathiso \ index \ .php $ - [L] Bhala kwakhona i-Cond% {REQUEST_FILENAME}! -Yibhala kwakhona iCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] # END I-WordPress

Therefore, if you get an unusual RewriteRule or RewriteCond directive in your .htaccess file that doesn’t seem to fit to it, try to temporarily annotate them (prefixed with #) and restart the webserver to check if the issue is resolved.

Kwiseva ye-Nginx yewebhu

Inyathelo 1: Vula ifayile ye-nginx.conf

Uqwalaselo lwenguqulelo
Ukuba iseva yewebhu yakho isebenza kwi-Nginx, kuya kufuneka ujonge kwifayile yoqwalaselo eyahlukileyo. Le fayile ichazwe njenge nginx.conf ngokuzenzekelayo kwaye ifunyenwe kwenye yezikhokelo eziqhelekileyo ezidweliswe ngezantsi:

/ usr / wendawo / nginx / conf, / njl / nginx okanye, / usr / wengingqi / njl / nginx.

Inyathelo 2: Phinda ubhale izikhokelo kwifayilex.conf

Emva kokufunyanwa, vula ifayile ye-nginx.conf kumhleli wakho wokubhaliweyo kwaye ufumane izikhombisi-ndlela ezibhaliweyo ezihambelana nesalathiso.

HTTP 302 error: 301 scheme
Umzekelo, lo ngumgaqo obekiweyo webhlokhi (wabhengeza iseti yeengxelo) emisela iseva ebonakalayo ngokuvelisa ugqithiselo lwexeshana ukusuka ku- abc.com ukuya kwi-torabab.com:

umncedisi {mamela 80; mamela 443 ssl; iseva_name www.abc.com; bhala kwakhona / / $ http: //www.temporter-abc.com ukubuyisela kwakhona; }

I-Nginx iphinda ibhale izikhombisi ezihambelana ne-Apache RewriteRule kunye
Phinda ubhale kwakhona kuba zihlala zenza iipateni zokukhangela ezintsokothileyo ezinombhalo.

Inyathelo 3: Jonga umgaqo-nkqubo wokungena kwifayile ye-nginx.conf

Ngayiphi na imeko, jonga kwifayilex ye-nginx.conf yomgaqo-nkqubo othatha indawo yokhetho oqukethe iflegi ebheke phambili (enye ikhowudi yempendulo yokubuyisa iflegi yesigxina engu-301).

HTTP 302 error: nginx parameters
Nceda uqaphele naluphi na umehluko ngaphambi kokuba uqale kabusha umncedisi ukuze ujonge ukuba ingxaki isonjululwe na.

Indlela yesi-2: Khangela isoftware engaphelelanga

The specification document of RFC for HTTP 1.0 states that the aim of a “302 Found” response code is intended to indicate that the client should execute a temporary redirect.

HTTP 302 error: device risk
However, many new browsers will process the code 302 received through the POST request as an invalid GET request.
This has triggered snags and confusion with particular web server programs that attempt to force the browser to perform the right work when it needs to be redirected temporarily.
Ukusombulula le ngxaki, uxwebhu oluchazayo lwe-RFC HTTP 1.1 lubuyisele iikhowudi zokuphendula ezingama-303, olunye u-307 luphinde luqondiswe okwethutyana, okuyindlela eqondakalayo yokulawula iPOST-to-GET okanye iimpendulo zethutyana.

Indlela 3: Ukucoca iiLogs

Phantse zonke izicelo zewebhu zigcina iirekhodi kwiserver. Indawo yokufaka isicelo idla ngokubonisa imbali yesicelo, njengamaphepha lawo, iiseva zaziceliwe kwaye zixhunyiwe, ezifunyenwe kwisiseko sedatha esinjalo, njalo njalo.

HTTP 302 error: clean the logs
Imigca yeeseva iqhagamshelwe kwisixhobo sangoku esiqhuba iinkqubo kwaye ihlala inolwazi malunga nemeko kunye nempilo yazo zonke iinkonzo ezixhumeneyo, kunye nolwazi malunga neseva.
Rekhoda kuGoogle [PLATFORM_NAME] kwiCMS okanye usebenzise i- [PROGRAMMING_LANGUAGE] ukubhalisa kunye nokurejista [OPERATING_SYSTEM] xa usenza isicelo sesiko ngolwazi oluthe kratya ukufumana ezi rekhodi.

Indlela 4: Lungisa ikhowudi yesicelo

Kwimeko, zonke iindlela ezichazwe ngentla zihluleka, ingxaki inokuba kukwikhowudi yomsebenzisi yesicelo ebangele ingxaki.

HTTP 302 error: web browser
Zama ukuqonda unobangela wengxaki ngokubeka ngesandla isicelo kwaye usihlalutye kwiserver kunye neefayile zegama lesicelo.
It’s a good idea to copy the full application to your local development computer and step through it to see exactly what happens to the 302 scans and see the code for each application.

HTTP 302 Error: Conclusion

Okokugqibela, njengoko sele ubonile, akufuneki soyike kakhulu malunga neempazamo ze-HTTP 302 zokuya kwakhona. Ngaphandle kokuqhubeka nangakumbi, ziyindlela emnandi yokuphepha ukuphulukana nokugcwala kwabantu kumaphepha ethu ewebhu kunye nothintelo olungenakufikeleleka oluvela kwiminyaka edlulileyo.
I hope that, after reading this article, you will not get chills every time about how do I fix the 302 moved temporarily error.
Nokuba ufuna ukwenza igalelo kwisithuba okanye ukuba unombuzo okanye ufuna nje ukunika uluvo lwakho, ungathandabuzi ukuphawula ngezantsi!