Ngosipụta: Mgbe ịzụtara ọrụ ma ọ bụ ngwaahịa site na njikọ anyị, anyị na-enweta ọrụ mgbe ụfọdụ.

Kedu ihe njehie HTTP 302 & otu esi edozi ya? [4 kọwara inedzọ A nwalere]

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

Lee ụfọdụ n'ime ajụjụ ndị a:

  1. Ebe nrụọrụ weebụ m dị njikere maka ya?
  2. Kedu ụdị ntụgharị kachasị adabara okwu m?
  3. M ga-efunahụ ọrụ SEO niile m mere ruo ugbu a?
  4. Google ọ ga - ata m ahụhụ? Kedu ihe ga - eme ma ọ bụrụ na mwepụ ntụgharị?
  5. Kedu ka esi kee ha?
  6. Kedu otu m ga-esi mehie njehie 302? (ọ bụrụ na ọ kpatara)


N’isiokwu a, m ga-aza ajụjụ ndị a niile ka ị nwekwuo nghọta iji gaa n’ihu n’okwu ọ bụla.

Kedu ihe bụ 302 redirect?

Code 302 indicates a temporary redirection.
One of the most notable features that differentiate it from a 301 redirect bụ na, n'ihe banyere 302 ntụgharị, a na-ebugharị ike nke SEO na URL ọhụrụ.

google seo

Nke a bụ n'ihi na emegharịala mkpọgharị a ka ọ dị mkpa mgbe ọ dị mkpa ịmegharị ọdịnaya gaa na peeji nke na-agaghị abụ nke doro anya.
Ya mere, ozugbo ewepụrụ redirect, peeji mbụ agaghị enwe ike ịnọ na igwe nchọta Google.
Agbanyeghi na obughi ihe zuru oke na anyi achoghari uzo 302, nhọrọ a nwere ike bara ezigbo uru na oge ufodu. Ndị a bụ oge ikpe:

  • Mgbe anyị chọpụtara na enwere ụfọdụ ọdịnaya ekwesighi na ibe. Mgbe anyị na-edozi nsogbu ahụ, anyị nwere ike ibugharị onye ọrụ ahụ na ibe ọzọ nwere ike ịmasị gị.
  • N'ihe banyere mbuso agha na weebụsaịtị anyị chọrọ iweghachite ibe ọ bụla, ntughari a nwere ike inyere anyị aka belata ihe ọghọm a.

Ntugharị 302 bụ koodu na-agwa ndị ọbịa nke URL a kapịrị ọnụ na a kpaliri ibe ahụ nwa oge, na-eduzi ha ozugbo na ọnọdụ ọhụrụ.
N’aka ozo, a na-eweghari uzo 302 ka Google robots ma obu igwe ndi ozo choro ibanye otu peeji. N'oge ahụ, ekele maka ntụgharị a, ihe nkesa ahụ na-eweghachi nzaghachi akpaaka na-egosi URL ọhụrụ.
N'ụzọ dị otú a, a na-ezere njehie na mkpasu iwe ma ndị nchọta na ndị ọrụ, na-ekwe nkwa igodo ire ụtọ.

Gịnị bụ redirect 302 maka?

Ntugharị 302 na-eje ozi, dịka ọmụmaatụ, ịnwe ọtụtụ nsụgharị peeji ntanetị n’asụsụ dị iche iche.
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.

302 redirect

N'ụzọ dị otu a, mkpokọta nke web okporo ụzọ na-enweta, mana n'otu oge ahụ, etinyere mmetụta na ọkwa SEO nke isi peeji adịghị. Nke a na-aga n'ihu na-eto, n'agbanyeghị na enweghị mbufe nke ikike, dịka anyị kọwara na mbụ.

Ihe nlere HTTP 302

The most common HTTP 302 redirect example case is Google.
Agbanyeghị mba ị na-enweta, ọ bụrụ na i pịnye ebe a https://www.google.com/, you will be redirected to the Google version in the language/country that corresponds to you.

google search
N'ihe banyere Germany, 302 na-eburu anyị na-akpaghị aka https://www.google.de/ ka anyị wee nwee ike chọọ ọdịnaya nke German.
Portals nke ụlọ ọrụ na-aga nke ọma dị ka Coca-Cola ma ọ bụ ọbụna Fujitsu na-ejikwa usoro a emegharị okporo ụzọ gaa ebe ha chere na ọ kachasị adaba.

What causes HTTP 302 error?

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

  • Iji ntụgharị 302 mgbe ngalaba na-akwagharị;
  • Mepụta redirect 302 mgbe ị na-ebugharị akwụkwọ ahụ;
  • Iji ntụgharị 302 n'oge mgbanwe protocol saịtị;
  • 302mepụta ntụgharị XNUMX mgbe ntọala saịtị na-agbanwe.

Achọpụtaghị HTML redirect 302 mgbe a ga-etinye usoro nke arịrịọ mbụ na arịrịọ nke URL ịchọrọ - dịka ọmụmaatụ, na-ebugharị URL nke ụdị mpempe akwụkwọ na-eji usoro POST maka oge.
Shouldkwesighi iji koodu ọkwa 302 mee ihe ma ọ bụrụ na ịchọrọ ịnyefe SEO-nauyi na URL aga.

How to identify HTTP 302 error?

Nyochaa na 301 na 302 redirect Ntọala dị mma dị mfe.
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.

ngalaba aha
Enwere nhọrọ ọzọ - itinye maka ịlele koodu nzaghachi ihe nkesa na ọrụ ntanetị, dịka ọmụmaatụ, http://example.com/e_redirect/.
Ọ bụrụ na ịtọgharị redirect ọfụma, ịbanyela ngalaba aha, ị ga-ahụ koodu nzaghachi 301 ma ọ bụ 302. Ọ dabere n'ụdị ntụgharị ọzọ ị mere atụmatụ ibido na mbụ.
Servicesfọdụ ọrụ na-egosikwa koodu nyere site na sava ahụ ma atụgharịrị ya, ma, lee, enwere naanị otu nhọrọ bara uru - 200 OK.

How to fix HTTP 302 error?

Usoro 1: Lelee nhazi ihe nkesa

Ngwa ahụ nwere ike na-arụ ọrụ na sava ahụ na-eji otu n'ime mmemme sava weebụ abụọ a kachasị, Nginx ma ọ bụ Apache. Ihe sava weebụ abụọ a nwere ihe karịrị pasent 84 nke ihe nkesa sava weebụ zuru ụwa ọnụ!
Therefore, the first step in determining the 302 response code is checking the mandatory redirect instructions in the webserver program configuration file.

Maka sava weebụ Apache

Nzọụkwụ 1: Mepee .htaccess faịlụ na sava ahụ

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.

Njikwa faili cPanel
Ọ bụrụ na mmemme gị nọ na ngalaba ndị ọbịa, ị nwere ike ịnwe aha njirimara gị na akaụntụ nnabata, dịka ọmụmaatụ. N'okwu a, ọ na - abụkarị, ndekọ nke mgbọrọgwụ mgbọrọgwụ dị n'okporo ụzọ:
/home/<username>/public_html/path, thus the .htaccess file is located at /home/<username>/public_html/.htaccess.

Nzọụkwụ 2: Chọta ntụzi mod_rewrite

Ozugbo ịchọta faịlụ .htaccess, mepee ya na onye na - ede akụkọ ma chọta ahịrị na - eji iwu RewriteXXX nke ụdị Apache mod_rewrite.

mod_rewrite
Agbanyeghị, isi ihe bụ na RewriteCond na-edepụta usoro ederede nke atụnyere URL edebanyere aha. Mgbe onye ọbịa rịọrọ URL dakọtara na saịtị, ntuziaka RewriteRule nke na-eso otu ntuziaka RewriteCond ga-emegharị arịrịọ ahụ na URL kwekọrọ.
Dịka ọmụmaatụ, ihe ndị a bụ ngwakọta dị mfe nke RewriteRule na RewriteCond nke na-emeju afọ niile nke example.com, mana tinye itinye redirect na-adịru nwa oge n'ime otu IPI oge nwa oge - example.com:

RewriteEngine na RewriteCond% {HTTP_HOST} ^ atụ \ .com $ RewriteRule ^ (. *) $ HTTP://www.temporary-example.com/$1 [R = 302]

Rịba ama ọkọlọtọ ndị ọzọ na ala RewriteRule, nke gosipụtara n'ụzọ doro anya na koodu nzaghachi ga-abụ 302, na-egosi onye na-ahụ maka ihe nchọgharị na ọ bụ ntụgharị ọzọ.

Kwụpụ 3: Tọgharịa ntuziaka na .htaccess faịlụ
# Bido na WordPress rewriteEngine na RewriteBase / RewriteRule ^ index \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -Figharịdọọ%% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] # END WordPress

Yabụ, ọ bụrụ na ịnweta iwu RewriteRule pụrụ iche ma ọ bụ rewriteCond na faịlụ .htaccess gị na ya adabaghị na ya, nwaa ịkọwa ha nwa oge (buru ụzọ na #) wee malitegharịa webserver iji chọpụta ma ọ bụrụ na edozi okwu ahụ.

Maka sava weebụ Nginx

Kwụpụ 1: Mepee nginx.conf faịlụ

nhazi ngix
Ọ bụrụ na sava weebụ gị na-arụ ọrụ na Nginx, ị ga-achọ faịlụ dị iche iche nke nhazi. Akọwapụtara faịlụ a dị ka nginx.conf na ndabara wee chọta ya n'otu akwụkwọ ndekọ ahakarị nke edepụtara n'okpuru:

/ usr / obodo / nginx / conf, / wdg / nginx ma ọ bụ, / usr / obodo / wdg / nginx.

Kwụpụ 2: Tinyegharịa iwu na nginx.conf faịlụ

Mgbe ịchọtachara, mepee faịlụ nginx.conf na onye ndezi ederede gị wee chọta ntuziaka idegharị na-emetụta njimara ntụgharị.

HTTP 302 error: 301 scheme
Iji maa atụ, nke a bụ ntuziaka na-egbochi iwu (ekwuputara otu nkwupụta) nke na-esetịpụ ihe nkesa sava ahụ site na iwepụta redirect nwa oge site na abc.com gaa na oge njikọta-nwa oge:

ihe nkesa {na-ege 80; gee 443 ssl; ihe nkesa_name www.abc.com; degharia ^ / $ http://www.temporary-abc.com redirect; }

Nginx rewirar ntụzi dị na Apache RewriteRule na
RewriteCond n'ihi na ha na-enwekarị usoro nchọta ederede ederede nke gbagwojuru anya.

Kwụpụ 3: Lelee amụma ndochi nke nginx.conf faịlụ

N'ọnọdụ ọ bụla, lelee nginx.conf faịlụ maka atule mgbakwunye mgbakwunye nwere njigharị ọkọlọtọ (koodu nloghachi azịza ọkọlọtọ 301 ọzọ)

HTTP 302 error: nginx parameters
Biko mara ihe dị na nke ọ bụla tupu ịmalitegharị sava ahụ iji chọpụta ma ọ bụrụ na etinyere nsogbu ahụ.

2zọ nke abụọ: Chọọ maka sọftụw ọhụụ

Akwụkwọ nkọwapụta nke RFC maka HTTP 1.0 na-ekwu na ebumnuche nke koodu nzaghachi "302 Achọtara" bụ iji gosi na onye ahịa kwesịrị igbugharị oge ụfọdụ.

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.
Iji dozie nsogbu a, akwụkwọ nkọwa RFC HTTP 1.1 weghachiri koodu nzaghachi 303, ntụgharị ọzọ 307 na-adịru nwa oge, nke bụ ụzọ a ga-aghọta iji jikwaa POST-to-GET ma ọ bụ nwa oge, nzaghachi nwa oge.

3zọ XNUMX: nhicha mkpọchi

Ihe fọrọ nke nta ka ọ bụrụ ngwa weebụ niile na-echekwa ndekọ na sava ahụ. Ndekọ ngwa ahụ na-anọchi anya akụkọ ntinye ihe, dị ka peeji ndị, achọrọ ma jikọọ, nke enwetara na nchekwa data enyere, yana ndị ọzọ.

HTTP 302 error: clean the logs
A na-ejikọ ihe ndekọ sava na ngwaọrụ dị ugbu a na-eme mmemme ma na-enwekarị ozi gbasara ọnọdụ na ahụike nke ọrụ niile ejikọtara, yana ọbụna ozi gbasara sava ahụ.
Google dekọtara [PLATFORM_NAME] na CMS ma ọ bụ jiri [PROGRAMMING_LANGUAGE] wee debanye aha ma debanye aha [OPERATING_SYSTEM] mgbe ị na-ebupụta ngwa ọdịnala maka ozi ndị ọzọ iji nweta ndekọ ndị a.

Usoro 4: Mezie koodu ngwa

N'okwu ahụ, usoro niile a tụlere na mbụ dara, nsogbu ahụ nwere ike ịdị na koodu onye ọrụ nke ihe kpatara nsogbu ahụ.

HTTP 302 error: web browser
Gbalịa ịchọpụta ihe kpatara nsogbu ahụ site na iji aka gị chọta ngwa ahụ na nyochaa ya na sava ahụ na faịlụ ndekọ ngwa.
Ọ bụ ezigbo echiche idetuo ngwa zuru ezu na kọmputa mmepe mpaghara gị wee banye na ya iji hụ kpọmkwem ihe na-eme nyocha 302 ma hụ koodu maka ngwa ọ bụla.

HTTP 302 Error: Conclusion

N'ikpeazụ, dị ka ị hụworo, anyị ekwesịghị ịtụ egwu ọtụtụ gbasara njehie redirect nke HTTP 302. N’agaghị n’ihu, ha bụ ụzọ dị mma iji zere ijufu okporo ụzọ na ibe weebụ anyị na mgbanwe ndị enweghị atụ na-ebilite kemgbe ọtụtụ afọ.
I hope that, after reading this article, you will not get chills every time about how do I fix the 302 moved temporarily error.
Ma ịchọrọ itinye aka na post ahụ ma ọ bụrụ na ị nwere ajụjụ ma ọ bụ na ịchọrọ ikwu echiche gị, egbula oge ikwu n'okpuru!