Ifihan: Nigbati o ba ra iṣẹ kan tabi ọja nipasẹ awọn ọna asopọ wa, nigbakan a jo'gun Igbimọ kan.

Kini aṣiṣe HTTP 302 & Bi o ṣe le ṣe atunṣe rẹ? [Awọn alaye Awọn ọna idanwo 4] Ṣalaye]

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

Eyi ni diẹ ninu awọn ibeere:

  1. Ṣe oju opo wẹẹbu mi ṣetan fun rẹ?
  2. Iru atunyẹwo wo ni o yẹ julọ fun ọran mi?
  3. Ṣe Mo yoo padanu gbogbo iṣẹ SEO ti Mo ti ṣe bẹ jina bi?
  4. Njẹ Google yoo fun mi ni iya bi? Kini yoo ṣẹlẹ ti MO ba ṣe imukuro awọn iṣipopada?
  5. Bawo ni wọn ṣe?
  6. Bawo ni MO ṣe ṣatunṣe aṣiṣe 302? (ti o ba waye)


Ninu nkan yii, Emi yoo dahun gbogbo awọn ibeere wọnyi ki o ni alaye siwaju si lati tẹsiwaju ni ọran kọọkan.

Kini 302 àtúnjúwe?

Code 302 indicates a temporary redirection.
One of the most notable features that differentiate it from a 301 ṣe atunṣe ni pe, ni ọran ti awọn àtúnjúwe 302, agbara SEO ko ni gbe si URL tuntun.

google seo

Eyi jẹ nitori a ti ṣe atunṣe redirect yii lati ṣee lo nigbati iwulo lati ṣe àtúnjúwe akoonu si oju-iwe ti kii yoo jẹ asọye pataki.
Nitorinaa, ni kete ti o ba ti mu imukuro redirect kuro, oju-iwe atilẹba kii yoo ti padanu ipo rẹ ninu ẹrọ iṣawari Google.
Botilẹjẹpe ko jẹ ohun ti o wọpọ pupọ pe a rii ara wa ni iwulo atunyẹwo 302, aṣayan yii le wulo pupọ ni awọn igba miiran. Iwọnyi jẹ igbagbogbo julọ:

  • Nigba ti a ba rii pe akoonu diẹ ninu eyiti ko yẹ wa ni oju-iwe kan. Lakoko ti a ti yanju iṣoro naa, a le darí olumulo si oju-iwe miiran ti o le jẹ anfani.
  • Ninu iṣẹlẹ ti ikọlu lori oju opo wẹẹbu wa nilo imupadabọ ti eyikeyi ninu awọn oju-iwe, àtúnjúwe yii le ṣe iranlọwọ fun wa lati dinku isẹlẹ naa.

Atunṣatunṣe 302 jẹ koodu kan ti o sọ fun awọn alejo ti URL kan pato pe a ti gbe oju-iwe naa fun igba diẹ, darí wọn taara si ipo tuntun.
Ni awọn ọrọ miiran, àtúnjúwe 302 ṣiṣẹ nigbati roboti Google tabi awọn ẹrọ wiwa miiran beere lati fifuye oju-iwe kan pato. Ni akoko yẹn, ọpẹ si redi redirect yii, olupin naa da esi idahun laifọwọyi ti o nfihan URL tuntun kan.
Ni ọna yii awọn aṣiṣe ati awọn ibinu ni a yago fun mejeeji si awọn ẹrọ iṣawari ati awọn olumulo, ni iṣeduro lilọ kiri laisiyonu.

Kini àtúnjúwe 302 fun?

Atunkọ 302 Sin, fun apẹẹrẹ, lati ni ọpọlọpọ awọn ẹya ti oju-iwe ni awọn oriṣiriṣi awọn ede.
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 ṣe atunṣe

Ni ọna yii, koriya ti oju-iwe ayelujara ni aṣeyọri, ṣugbọn ni akoko kanna, ipa ti o wa ni ipele SEO ti oju-iwe akọkọ ko jẹ ti fomi. Eyi tẹsiwaju lati dagba, botilẹjẹpe ko si gbigbe ti aṣẹ, bi a ti ṣalaye tẹlẹ.

Apẹrẹ àtúnjúwe HTTP 302

The most common HTTP 302 redirect example case is Google.
Laibikita orilẹ-ede ti o wọle si, ti o ba tẹ sinu https://www.google.com/, you will be redirected to the Google version in the language/country that corresponds to you.

google search
Ni ọran ti Jẹmánì, 302 yoo mu wa laifọwọyi https://www.google.de/ ki a le wa fun akoonu ni Jẹmani.
Awọn ọna abawọle ti awọn ile-iṣẹ aṣeyọri bii Coca-Cola tabi paapaa Fujitsu tun lo eto yii lati yi ọna opopona pada si ibiti wọn ro pe o rọrun julọ.

What causes HTTP 302 error?

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

  • Lilo awọn àtúnjúwe 302 lakoko ti agbegbe ti n gbe;
  • Ṣiṣẹda atunda 302 kan nigbati o gbe iwe naa;
  • Lilo àtúnjúwe 302 lakoko iyipada Ilana Aaye;
  • Ṣiṣẹda awọn àtúnjúwe 302 lakoko ti eto aaye n yi.

A darukọ HTML 302 kii ṣe iṣeduro nigbati ọna ti ibere atilẹba ni lati lo si ibeere ti URL ti nlo - fun apẹẹrẹ, gbigbe URL ti itọsọna fọọmu kan ti o nlo ọna POST fun akoko kan.
O yẹ ki o ma lo koodu ipo 302 ti o ba fẹ gbe SEO-iwuwo si URL ti nlo.

How to identify HTTP 302 error?

Ijerisi pe àtúnjúwe 301 ati 302 Eto jẹ pe o tọ jẹ gidigidi rorun.
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.

ašẹ orukọ
Aṣayan miiran wa - lati waye fun yiyewo koodu esi idahun olupin si awọn iṣẹ ori ayelujara, fun apẹẹrẹ, http://example.com/e_redirect/.
Ti o ba ṣeto atunkọ kan ni deede, lẹhin titẹ orukọ ìkápá naa, iwọ yoo wo koodu esi 301 tabi 302. O da lori iru iru redirect ti o ngbero lati gba lakoko.
Diẹ ninu awọn iṣẹ ṣafihan koodu ti o funni nipasẹ olupin lẹhin àtúnjúwe, ati nibi aṣayan kan wulo to wulo - 200 Dara.

How to fix HTTP 302 error?

Ọna 1: Ṣayẹwo iṣeto ni olupin

Ohun elo naa le ṣiṣe lori olupin ti o lo ọkan ninu awọn eto olupin wẹẹbu meji ti o wọpọ julọ, Nginx tabi Afun. Awọn olupin wẹẹbu meji wọnyi fun iroyin diẹ sii ju 84 ida ọgọrun ti eto olupin wẹẹbu agbaye!
Therefore, the first step in determining the 302 response code is checking the mandatory redirect instructions in the webserver program configuration file.

Fun Olupin wẹẹbu afun

Igbesẹ 1: Ṣi faili .htaccess lori olupin naa

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.

Oluṣakoso faili cPanel
Ti eto rẹ ba wa lori alejo ti o pin, o le ni orukọ olumulo rẹ ti o sopọ mọ akọọlẹ ogun, fun apẹẹrẹ. Ninu ọran yii, nigbagbogbo, itọsọna ti gbongbo ohun elo wa ni ọna:
/home/<username>/public_html/path, thus the .htaccess file is located at /home/<username>/public_html/.htaccess.

Igbesẹ 2: Wa awọn itọsọna mod_rewrite naa

Ni kete ti o ba rii faili .htaccess, ṣii ni ṣiṣatunkọ ọrọ ki o rii laini ti o lo awọn itọsọna RewriteXXX ti o jẹ ti module Apache mod_rewrite.

mod_rewrite
Sibẹsibẹ, imọran akọkọ ni pe itọsọna RewriteCond ṣe alaye awoṣe ọrọ kan ti o ṣe afiwe si URL ti o forukọsilẹ. Nigbati alejo kan ba beere URL ti o baamu lori aaye kan, itọsọna RewriteRule eyiti o tọpa ọkan tabi ọpọlọpọ awọn ilana RewriteCond yoo ṣe atunṣe gangan si ibeere si URL ti o baamu.
Fun apẹẹrẹ, atẹle ni idapọ irọrun ti RewriteRule ati RewriteCond ti o ni itẹlọrun gbogbo awọn ibeere ti apẹẹrẹ.com, ṣugbọn dipo gbe ifiṣakoso igba diẹ sinu UI kanna ni agbegbe igba diẹ - example.com:

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

Ṣe akiyesi asia afikun ni isalẹ RewriteRule, eyiti o ṣe afihan ni kedere pe koodu esi kan gbọdọ jẹ 302, fifihan si oluṣawari aṣawakiri pe o jẹ itọsọna igba diẹ.

Igbesẹ 3: Tun awọn itọsọna ṣiṣẹ ni faili .htaccess
# Bẹrẹ Wodupiresi RewriteEngine Lori RewriteBase / RewriteRule ^ atọka \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}!! /index.php [L] # END Wodupiresi

Nitorinaa, ti o ba gba itọsọna ajeji RewriteRule tabi itọsọna RewriteCond ninu faili .htaccess rẹ ti ko dabi lati baamu, gbiyanju lati ṣalaye wọn fun igba diẹ (ti iṣaju pẹlu #) ati tun bẹrẹ webserver lati ṣayẹwo ti o ba ti yanju oro naa.

Fun olupin ayelujara Nginx

Igbesẹ 1: Ṣii faili nginx.conf

iṣeto ni ngix
Ti olupin ayelujara rẹ ba n ṣiṣẹ lori Nginx, o yẹ ki o wa faili ti o yatọ patapata ti iṣeto. Faili yii ni pato bi nginx.conf nipasẹ aiyipada ati rii ni ọkan ninu awọn ilana ilana ti o wọpọ ti o ṣe akojọ ni isalẹ:

/ usr / agbegbe / nginx / conf, / ati be be lo / nginx tabi, / usr / agbegbe / ati be be lo / nginx.

Igbesẹ 2: Tun atunkọ awọn itọsọna naa sori faili nginx.conf

Lẹhin ti iṣawari, ṣii faili nginx.conf ninu akọwe ọrọ rẹ ki o wa awọn itọsọna atunkọ ti o ni ibatan si atọka itọsọna.

HTTP 302 error: 301 scheme
Fún àpẹrẹ, eyi jẹ itọsọna amusọ ohun pẹtẹlẹ (ti ikede ikede ti o sọ) ti o ṣeto olupin olupin foju nipasẹ sisilẹ àtúnjúwe fun igba diẹ lati abc.com si ipo igba diẹ kan --abc.com:

olupin {gbo 80; gbọ 443 ssl; olupin_name www.abc.com; atunkọ ^ / $ http://www.temporary-abc.com àtúnjúwe; }

Awọn itọsọna Nginx atunkọ jẹ afiwera si Afun RewriteRule ati
RewriteCond nitori nigbagbogbo wọn ṣe apejọ diẹ sii idiju awọn ọna wiwa ọrọ-iṣe-ọrọ.

Igbesẹ 3: Ṣayẹwo ilana imupadabọ ti faili nginx.conf

Ni eyikeyi ọran, ṣayẹwo faili nginx.conf fun imukuro imukuro to yatọ ti o ni asia àtúnjúwe (koodu ipadabọ ipadasẹhin pipẹ miiran ti 301).

HTTP 302 error: nginx parameters
Jọwọ ṣe akiyesi eyikeyi awọn imukuro ṣaaju ki o to tun olupin naa bẹrẹ lati ṣayẹwo boya iṣoro naa ti yanju.

Ọna 2: Wa fun sọfitiwia ti ode-oni

Iwe-ẹri sipesifikesonu ti RFC fun HTTP 1.0 n sọ pe ete ti koodu “302 Ri” ti wa ni ipinnu lati tọka pe alabara yẹ ki o ṣe atunṣe ọna igba diẹ.

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.
Lati yanju iṣoro yii, iwe afọwọkọ ti RFC HTTP 1.1 iwe pada awọn koodu esi 303, awọn itọsọna ṣiṣedeede 307 miiran, eyiti o jẹ ọna ti o ni oye lati ṣakoso POST-si-GET tabi igba diẹ, awọn idahun akoko.

Ọna 3: Ninu Awọn titọ

Fere gbogbo awọn ohun elo wẹẹbu tọju awọn igbasilẹ lori olupin naa. Igbasilẹ ohun elo nigbagbogbo nṣe aṣoju itan-akọọlẹ elo, bii awọn oju-iwe wo, wọn beere awọn olupin ati asopọ, eyiti a gba lati aaye data ti a pese, ati bẹbẹ lọ.

HTTP 302 error: clean the logs
Awọn akọọlẹ olupin naa ni asopọ si ẹrọ ti isiyi ti n ṣakoso awọn eto ati nigbagbogbo ni alaye nipa ipo ati ilera ti gbogbo awọn iṣẹ ti o sopọ, ati paapaa alaye nipa olupin naa.
Igbasilẹ Google [PLATFORM_NAME] ni CMS tabi lo [PROGRAMMING_LANGUAGE] lati forukọsilẹ ati forukọsilẹ [OPERATING_SYSTEM] nigbati o ṣe ifilọlẹ ohun elo aṣa fun alaye diẹ sii lati gba awọn igbasilẹ wọnyi.

Ọna 4: Ṣatunṣe koodu ohun elo

Ninu ọrọ naa, gbogbo awọn ọna ti a sọrọ loke yii kuna, iṣoro naa le wa ninu koodu olumulo ti ohun elo ti o fa iṣoro naa.

HTTP 302 error: web browser
Gbiyanju lati pinnu ohun ti o fa iṣoro naa nipa fifiwe ohun elo pẹlu ọwọ pẹlu ṣiṣe itupalẹ rẹ ninu olupin ati awọn faili log ohun elo.
O jẹ imọran ti o dara lati daakọ ohun elo kikun si kọnputa idagbasoke agbegbe rẹ ki o ṣe igbesẹ nipasẹ rẹ lati rii gangan ohun ti o ṣẹlẹ si awọn ọlọjẹ 302 ati wo koodu fun ohun elo kọọkan.

HTTP 302 Error: Conclusion

Ni ipari, bi o ti rii, a ko ni lati bẹru pupọ nipa awọn aṣiṣe àtúnjúwe HTTP 302. Laisi lọ eyikeyi siwaju, wọn jẹ ọna ikọja lati yago fun sisọnu ijabọ lori awọn oju opo wẹẹbu wa pẹlu awọn iyipada ti ko ṣeeṣe ti o dide ni awọn ọdun.
I hope that, after reading this article, you will not get chills every time about how do I fix the 302 moved temporarily error.
Boya o fẹ ṣe ilowosi si ifiweranṣẹ tabi ti o ba ni ibeere kan tabi o kan fẹ lati fun ero rẹ, ma ṣe ṣiyemeji lati sọ asọye ni isalẹ!