Bayyanarwa: Lokacin da ka sayi sabis ko kaya ta hanyar hanyoyin haɗin yanar gizon mu, wani lokaci muna samun ma'aikata.

Menene HTTP 302 Kuskure & Yadda za a gyara shi? [An Bayyana Hanyoyin Gwaji 4]

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

Ga wasu daga cikin tambayoyin:

  1. Shin shafin yanar gizan na shi?
  2. Wace irin maimaitawa ce ta fi dacewa da shari'ata?
  3. Shin zan rasa duk ayyukan SEO da nayi?
  4. Shin Google zai hukunta ni? Me zai faru idan na kawar da magana?
  5. Yaya ake yi dasu?
  6. Ta yaya zan gyara kuskure 302? (idan hakan ta faru)


A wannan labarin, zan amsa duk waɗannan tambayoyin don ku sami ƙarin tsabta don ci gaba a cikin kowane yanayi.

Menene 302 sake turawa?

Code 302 indicates a temporary redirection.
One of the most notable features that differentiate it from a 301 sake turawa shine cewa, dangane da juyawa 302, ba a canza karfin SEO zuwa sabon URL ba.

google seo

Wannan saboda an tsara wannan juyawa don amfani dashi lokacin da ake buƙatar jujjuya abun ciki zuwa shafi wanda bazai kasance ingantacce ba.
Don haka, da zarar an kawar da maimaitawa, shafin farko bazai rasa matsayin sa ba a cikin injin binciken Google.
Kodayake ba yawanci ba ne cewa mun sami kanmu muna buƙatar juyawa 302, wannan zaɓin na iya zama da amfani sosai a wasu yanayi. Waɗannan sune lokuta mafi yawan lokuta:

  • Idan muka fahimci cewa akwai wasu abubuwan da basu dace ba a shafi. Yayinda muke magance matsalar, zamu iya tura mai amfani zuwa wani shafin wanda zai iya zama da sha'awa.
  • Idan muka kai hari a shafin yanar gizon mu na buƙatar maido da kowane ɗayan shafukan, wannan juyawa zai iya taimaka mana mu rage abin da ya faru.

Juyawa mai lamba 302 lambar sirri ce wacce ke gaya wa baƙi wani takamaiman URL cewa an koma shafin shafin na ɗan lokaci, yana jagorantar su kai tsaye zuwa sabon wurin.
A takaice dai, ana kunna juyi 302 lokacin da Google-mutane-robots ko wasu injunan bincike ke buƙatar ɗaga takamaiman shafi. A wannan lokacin, godiya ga wannan juyawa, uwar garken ta dawo da martani mai atomatik wanda ke nuna sabon URL.
Ta wannan hanyar an hana kurakurai da haushi duka don bincika injuna da masu amfani, suna ba da tabbataccen kewayawa.

Menene sakewa 302 don?

Juyin juya hali 302 yana aiki, alal misali, don samun nau'ikan ɗakin gida da yawa a cikin yaruka daban daban.
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 sake turawa

Ta wannan hanyar, tarin mutane na web traffic an cimma, amma a lokaci guda, tasirin a matakin SEO na babban shafin ba a gurbata shi ba. Wannan yana ci gaba da ƙaruwa, duk da cewa ba a canza wuri na iko ba, kamar yadda muka yi bayani a baya.

HTTP 302 misali mai juyi

The most common HTTP 302 redirect example case is Google.
Ko da kuwa ƙasar da ka shiga, idan ka shigar a ciki https://www.google.com/, you will be redirected to the Google version in the language/country that corresponds to you.

google search
Game da Jamus, 302 kai tsaye zuwa gare mu https://www.google.de/ saboda mu iya bincika abun ciki a cikin Jamusanci.
Ararrafan tashar kamfanoni masu nasara kamar Coca-Cola ko ma Fujitsu suma suna amfani da wannan tsarin don jujjuyawa zirga-zirga zuwa inda suke ganin ya fi dacewa.

What causes HTTP 302 error?

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

  • Yin amfani da juyawa 302 yayin da yanki ke motsawa;
  • Ingirƙirar juyawa na 302 lokacin da kake motsa takaddar;
  • Yin amfani da juyawa 302 yayin sauya fasalin hanyar yanar gizon;
  • Irƙirar juzu'i 302 yayin da tsarin shafin yake canzawa.

Ba a ba da shawarar rediyo HTML 302 lokacin da za a yi amfani da hanyar asalin neman zuwa buƙatuwar URL ɗin da aka nufa - alal misali, matsar da URL na wata hanyar da ke amfani da hanyar POST don takamaiman lokacin.
Bai kamata ku yi amfani da lambar matsayin 302 ba idan kuna son canja wurin SEO-nauyi zuwa URL mai zuwa.

How to identify HTTP 302 error?

Tabbatar da juyawa 301 da 302 saitunan daidai ne yana da sauqi.
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.

sunan yankin
Akwai wani zaɓi - don nema don duba lambar amsawar uwar garken zuwa sabis ɗin kan layi, alal misali, http://example.com/e_redirect/.
Idan kayi saita juyawa daidai, bayan shigar da sunan yankin, zaku ga lambar martani 301 ko 302. Ya dogara da irin nau'in maimaitawa da kuka shirya karba a farko.
Wasu sabis bugu da displayari suna nuna lambar da uwar garke ta bayar bayan juyawa, kuma a nan akwai zaɓi ɗaya kawai - 200 Ok.

How to fix HTTP 302 error?

Hanyar 1: Duba saitin uwar garken

Aikace-aikacen na iya gudana a kan sabar da ke amfani da ɗayan waɗannan shirye-shiryen uwar garken yanar gizo guda biyu, Nginx ko Apache. Wadannan sabbin gidan yanar gizo guda biyu suna lissafin sama da kashi 84 na shirye-shiryen sabar yanar gizo na duniya!
Therefore, the first step in determining the 302 response code is checking the mandatory redirect instructions in the webserver program configuration file.

Don Sabar gidan yanar gizo na Apache

Mataki 1: Bude .htaccess fayil a kan sabar

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.

cPanel Mai sarrafa fayil
Idan shirin ku na mai watsa shiri ne, wataƙila za ku sanya sunan mai amfani ɗinku da asusun mai talla, misali. A wannan yanayin, yawanci, jagorar tushen aikace-aikacen yana cikin hanyar:
/home/<username>/public_html/path, thus the .htaccess file is located at /home/<username>/public_html/.htaccess.

Mataki na 2: Nemo umarnin mod_rewrite

Da zarar kun sami fayil ɗin .htaccess, buɗe shi a cikin editan rubutu kuma sami layin da ke amfani da umarnin RewriteXXX mallakar na Apache mod_rewrite module.

mod_rewrite
Koyaya, babban ra'ayin shi ne cewa umarnin RewriteCond ya tsara samfurin rubutu wanda aka kwatanta da URL ɗin da aka yi rijista. Lokacin da baƙo ya buƙaci URL mai dacewa a kan wani rukunin yanar gizon, umarnin RewriteRule wanda ke bin umarnin ɗaya ko umarnin RewriteCond zai zahiri tura buƙatun zuwa URL mai dacewa.
Misali, mai zuwa wani tsari ne mai sauki na RewriteRule da RewriteCond wadanda suka gamsar da dukkan bukatun na misali.com, amma a maimakon haka sai a shigar da jujjuya na wucin gadi a cikin guda ta ta URI a yankin na wucin gadi - example.com:

Sake RubutaEngine akan RewriteCond% {HTTP_HOST} ^ misali \ .com $ RewriteRule ^ (. *) $ HTTP://www.temporary-example.com/$1 [R = 302]

Lura da ƙarin banner a ƙasan RewriteRule, wanda ya nuna a fili cewa lambar amsawa dole ne ya zama 302, yana nuna wa wakilin mai binciken cewa juyawa ne na ɗan lokaci.

Mataki na 3: Sake saita umarnin a cikin .htaccess fayil
# Fara Rubutun WordPress Na Rubuta rubutu akan RewriteBase / RewriteRule ^ index \ .php $ - [L] Sake RubutaCikin% {REQUEST_FILENAME}! -F Sake rubutuCikin% {REQUEST_FILENAME}! -D Sake RubutaRule. /index.php [L] # END WordPress

Sabili da haka, idan kun sami umarnin sabon abu ko rubutacciyar wasika a cikin fayil ɗin ku .htaccess ɗin da bai dace da shi ba, yi ƙoƙarin bayyana su na ɗan lokaci (wanda aka zazzage shi da #) sannan a sake kunna webserver don bincika idan an warware matsalar.

Don sabar gidan yanar gizo na Nginx

Mataki 1: Bude nginx.conf fayil

sanyi ngix
Idan sabar yanar gizonku tana aiki akan Nginx, ya kamata ku nemi fayil na saiti daban daban. An bayyana wannan fayil azaman nginx.conf ta tsohuwa kuma an samo ta a ɗayan manyan kundayen adireshi da aka lissafa a ƙasa:

/ usr / gida / nginx / conf, / sauransu / nginx ko, / usr / na gida / da sauransu / nginx.

Mataki 2: Rubuta rubutattun umarnin akan nginx.conf fayil

Bayan ganowa, buɗe fayil ɗin nginx.conf a cikin editan rubutunku kuma ku sami umarnin sake rubuta umarnin da ya danganta da alamar mai juyawa.

HTTP 302 error: 301 scheme
Misali, wannan umarnin bayyana ne (wanda aka ayyana sahihan kalamai) wanda yake kafa sabar mai amfani ta hanyar samarda jujjuyawa na wani dan lokaci daga abc.com zuwa ta wani dan lokaci -abc.com:

uwar garke {saurari 80; saurari 443 ssl; uwar garke_name www.abc.com; sake rubuta ^ / $ http://www.temporary-abc.com sake turawa; }

Umarnin Nginx na sake rubuta abubuwa daidai suke da Apache RewriteRule da
RewriteCond saboda galibi suna tattare da saurin binciken hanyoyin rubutu mai rikitarwa.

Mataki na 3: Bincika sauyawa manufar fayil ɗin nginx.conf

A kowane hali, bincika fayil nginx.conf don banbancin manufofin musanyawa wanda ya ƙunshi tutar juyawa (sauran madaidaiciyar amsa tutar alamar 301).

HTTP 302 error: nginx parameters
Da fatan za a lura da duk wani keɓaɓɓen kafin ka sake kunna sabar don bincika idan an warware matsalar.

Hanyar 2: Bincika software na zamani

Takaddun takaddama na RFC don HTTP 1.0 ya faɗi cewa manufar lambar "302 Found" lambar ƙaddara ce don nuna cewa abokin ciniki ya kamata ya sake turawa na ɗan lokaci.

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.
Don magance wannan matsala, takaddun ƙayyadaddun tsarin RFC HTTP 1.1 ya dawo da lambobin amsa 303, wani juzu'i na 307 na wucin gadi, wanda shine hanya mai fahimta don gudanar da POST-to-GET ko ta wucin gadi, martani na lokaci.

Hanyar 3: Share Sharewa

Kusan duk aikace-aikacen yanar gizo suna adana rikodin akan sabar. Rukunin aikace-aikacen galibi yana wakiltar tarihin aikace-aikacen, kamar waɗanne shafuka, sabis aka nema kuma haɗa haɗin, wanda aka samo daga bayanan da aka bayar, da sauransu.

HTTP 302 error: clean the logs
Abubuwan cikin rakodin uwar garken suna da alaƙa da na'urar ta yanzu wacce ke gudanar da shirye-shiryen kuma yawanci ya ƙunshi bayani game da matsayin da lafiyar duk ayyukan da aka haɗa, har ma da bayanin game da sabar.
Google rikodin [PLATFORM_NAME] a cikin CMS ko amfani da [PROGRAMMING_LANGUAGE] don yin rajista da kuma yin rajista [OPERATING_SYSTEM] lokacin buɗe aikace-aikacen al'ada don ƙarin bayani don samun waɗannan bayanan.

Hanyar 4: Gyara lambar aikace-aikace

A cikin yanayin, duk hanyoyin da aka tattauna a sama sun kasa, matsalar na iya kasancewa a cikin lambar mai amfani na aikace-aikacen da ya haifar da matsalar.

HTTP 302 error: web browser
Yi ƙoƙarin sanin dalilin matsalar ta hanyar gano wuri da aikace-aikacen hannu da bincika shi a cikin sabar da fayilolin log ɗin aikace-aikacen.
Yana da kyau a kwaikwayi cikakken aikace-aikacen zuwa kwamfutar haɓaka na gida ku kuma wuce ta wurin ganin ainihin abin da ya faru da sikanin 302 kuma duba lambar don kowane aikace-aikacen.

HTTP 302 Error: Conclusion

A ƙarshe, kamar yadda kuka gani, bai kamata mu ji tsoron mai yawa game da kuskuren sake juyawa na HTTP 302 ba. Ba tare da ci gaba ba, hanya ce ta ban mamaki da za a bi don hana zirga-zirgar zirga-zirga a shafukanmu na yanar gizo tare da canje-canjen da babu makawa waɗanda suka taso cikin shekaru.
I hope that, after reading this article, you will not get chills every time about how do I fix the 302 moved temporarily error.
Ko kuna son bayar da gudummawa a kan post din ko kuma kuna da tambaya ko kuma kawai kuna son bayar da ra'ayin ku, kada ku yi shakka yin sharhi a ƙasa!