Whenever we get a HTTP 302 error, it requires a redirect and the same questions usually arise:
Anei etahi o nga paatai:
- Kua rite ranei taku paetukutuku mo tena?
- He aha te momo whakatikatika e tika ana mo taku keehi?
- Ka ngaro ahau i nga mahi SEO katoa kua oti nei e au tae noa mai?
- Ma Google ka whiu ahau? Ka ahatia mena ka whakakorehia e au nga whakatikatika?
- Me pehea te hanga?
- Me pehea taku whakatika i te hapa 302? (mena ka tupu)
I roto i tenei tuhinga, ka whakautu ahau i enei patai katoa kia marama ake ai taau kia haere i ia keehi.
He aha te 302 ki te whakatika?
Code 302 indicates a temporary redirection.
One of the most notable features that differentiate it from a 301 whakatika ko te mea, ko te 302 nga whakatikatika, kaore te kaha o te SEO e tukuna ki tetahi URL hou.
Ko te mea na tenei rarangi whakatikatika hei whakamahi i nga wa e hiahiatia ana te tuku i te ihirangi ki tetahi whaarangi kaore e tino rite.
Na, ka mutu te whakakore, kaore te waahanga o te kopae e ngaro i tona tuunga ki te miihini rapu a Google.
Ahakoa ehara i te mea tino noa ka kitea e matou he 302 whakatika, ka taea e tenei waahanga te whai hua ki etahi keehi. Koinei nga keehi tino take:
- Ka mohio ana matou kei kona ano etahi waahanga whaitake kei te whaarangi. Ahakoa te whakaoti rapanga o te raru, ka taea e tatou te tuku i te kaiwhakamahi ki tetahi atu whaarangi e aro nui ana.
- Mena ko te whakaeke ki o maatau paetukutuku te whakahou i tetahi o nga whaarangi, na tenei angaanga ka awhina ia tatou ki te whakaiti i te maatau.
Ko te tauhokohoko 302 he tohu e korero ana ki nga manuhiri o tetahi URL motuhake kua nekehia te whaarangi mo te wa poto, me te arahi i te taatai ki te waahi hou.
I etahi atu kupu, anga atu ano te 302 ka whakahohehia ka kii ana nga piripiri a Google me etahi atu miihini rapu kia utaina he wharangi motuhake. I tenei wa, he mihi ki tenei whakatika, ka hoki mai te tūmau he whakautu aunoa e tohu ana i tetahi URL hou.
Ma tenei ara ka karohia nga hapa me nga riri e rua ki nga miihini rapu me nga kaiwhakamahi, me te kii i te whakatere maeneene.
He aha te anga ki te 302?
Hei tauira, ko te 302 te whakatika, hei tauira, kia maha nga waahanga o te papaarangi ki nga reo rereke.
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.
I roto i tenei ara, he whakaohotanga o hokohoko tukutuku ka whakatutukihia, engari i te wa ano, kaore te kaha o te mana ki te taumata SEO o te whaarangi matua. Ka tupu tonu tenei, ahakoa kaore he whakawhitinga o te mana, pera i ta matou i whakamarama i mua.
Tauira HTTP 302 anga atu ano
The most common HTTP 302 redirect example case is Google.
Ahakoa he aha te whenua ka uru atu koe, ki te patoi koe https://www.google.com/, you will be redirected to the Google version in the language/country that corresponds to you.
I roto i nga take o Tiamana, 302 ka kawea ohu ki a maatau https://www.google.de/ kia taea ai e tatou te rapu korero i roto i te Tiamana.
Ko nga papa o nga kamupene angitu pēnei i a Coca-Cola a Fujitsu ano hoki e whakamahi ana i tenei punaha ki te whakaputa i nga waka ki te mea e tino watea ana.
What causes HTTP 302 error?
Here are some of the most common reasons for the 302 redirect error:
- Ma te whakamahi i nga whakataunga e 302 i te wa e neke ana te rohe;
- Te waihanga i te 302 whakatika ina neke koe i te tuhinga;
- Ma te whakamahi i te whakatika 302 i te wa o te huringa kawa-waahi;
- Te waihanga 302 whakatikatika i te wa e huri ana te hanganga o te papaanga.
Kaore e tohua te HTML mo te 302 i te wa e tono ai te tikanga o te tono taketake ki te tono mo te URL haerenga - hei tauira, ko te neke i te URL o tetahi tohu e whakamahi ana i te tikanga POST mo te waa motuhake.
Kaua e whakamahi i te waehere tūnga 302 ki te hiahia koe ki te whakawhiti SEO-taumaha ki te URL haerenga.
How to identify HTTP 302 error?
Ki te manatoko i te 301 me te 302 te whakatika ano hoki he tika nga tautuhinga he tino ngawari.
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.
He mea ano tetahi atu - hei tono mo te tirotiro i te waehere whakautu urunga ki nga ratonga tuihono, hei tauira, http://example.com/e_redirect/.
Mena ka whakatauhia e koe te whakatika tika, i muri i te tomokanga atu ki te ingoa rohe, ka kite koe i te waehere urupare 301, 302. Ka pa ki te ahua o te whakatikatika i whakamaheretia e koe kia whiwhi i te tuatahi.
Ko etahi ratonga te whakaatu taapiri i te waehere i hoatuhia e te kaituku i muri i te anga atu, a koinei anake te mea e tika ana - 200 OK.
How to fix HTTP 302 error?
Tikanga 1: Tirohia te whirihoranga tūmau
Ka whakahaere pea te tono i runga i te kaimera e whakamahi ana i tetahi o enei hötaka rorohiko tukutuku e rua e whai mana ana, a Nginx, Apache ranei. Ko enei kaiwhakarato tukutuku e rua mo te neke atu i te 84 ōrau o te hōtaka tūmau tukutuku o te ao!
Therefore, the first step in determining the 302 response code is checking the mandatory redirect instructions in the webserver program configuration file.
Mo te Paetukutuku Paetukutuku Apache
Hipanga 1: Whakatuwherahia te konae .htaccess i runga i te tūmau
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.
Mena kei runga i to kaiwhakarato to huka, kei honohono pea to ingoa kaiwhakamahi ki te putea manaaki, hei tauira. I tenei keehi, ko te waa, ko te whaiaronga o te pakiaka tono kei te ara:
/home/<username>/public_html/path, thus the .htaccess file is located at /home/<username>/public_html/.htaccess.
Hipanga 2: Rapua nga tohu mod_rewrite
Ka kitea e koe te kōnae .htaccess, whakatuwherahia ki te tuhinga-tuhi ka kitea te raina e whakamahi ana i nga tohu RewriteXXX no te Apache mod_rewrite waahanga.
Heoi, ko te kaupapa matua ko te tohu RewriteCond e whakaatu ana i tetahi tauira kuputuhi e rite ana ki te URL kua rēhitatia. Ina tono te manuhiri ki te URL e tika ana i runga i tetahi papaanga, ko te tohu RewriteRule e whai ana i tetahi, kia maha ranei nga tohutohu RewriteCond ka mau ano te tono ki te URL e pa ana.
Hei tauira, ko nga mea e whai ake nei he whakaurunga ngawari o RewriteRule me RewriteCond e pai ana ki nga whakaritenga katoa o te tauira.com, engari me whakauru ano he whakakao tuuturu ki te URI taua i roto i te rohe rangitahi - example.com:
RewriteEngine i runga RewriteCond% {HTTP_HOST} ^ tauira \ .com $ RewriteRule ^ (. *) $ HTTP://www.temporary-example.com/$1 [R = 302]
Tirohia te haki taapiri i te raro o RewriteRule, e whakaatu marama ana me 302 te urupare urupare, me te whakaatu ki te kaitohu tirotiro he ara-poto noa nei.
Hipanga 3: Tautuhi i nga tohu i roto i te konae .htaccess
# BEGIN WordPress RewriteEngine I RewriteBase / RewriteRule ^ index \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] # Kupu mutunga
No reira, ki te whiwhi koe i te RewriteRule rereke, te RewriteCond ranei e arahi ana ki to kōnae .htaccess kaore e tika ana ki a koe, ngana ki te whakakore i a raatau (i mua atu i te #) ka whakahou ano i te paetukutuku ki te tirotiro mena kua oti te whakatau.
Mo te kaiwhakahaere paetukutuku Nginx
Hipanga 1: Whakatatuhia te kōnae nginx.conf
Mena kei te whakahaere to kaiwhakahaere paetukutuku ki Nginx, me rapu koe i tetahi konae tino rereke o te whirihoranga. Kua tohua te konae ko te nginx.conf ma te taunoa, ka kitea i roto i tetahi o nga raarangi kua tohua i raro nei:
/ usr / rohe / nginx / conf, / etc / nginx or, / usr / local / etc / nginx.
Taahiraa 2: Tuhia ano nga tohutohu mo te nginx.conf file
I muri i te kitenga, whakatuwherahia te konae nginx.conf i to kaiwhakaputa tuhinga ka kitea te tono tuhi kia pa ana ki te tohu aronga.
Hei tauira, he aratohu poraka noa tenei (kua kii mai i nga waahanga korero) e whakarite ana i te kaihokohoko mariko na roto i te whakaputa i tetahi ara tango mai i te abc.com ki tetahi waatea-abc.com:
tūmau {whakarongo 80; whakarongo 443 ssl; server_name www.abc.com; tuhia tonuhia ^ / $ http://www.temporary-abc.com redirect; }
Ka tuhi a Nginx i nga tohutohu ka rite ki a Apache RewriteRule me
RewriteCond na te mea he maha nga ahuatanga rapu i nga tuhinga-tuhinga uaua ake.
Hipanga 3: Tirohia te kaupapa here whakakapi o te nginx.conf file
Ahakoa nga keehi, tirohia te konae nginx.conf mo te kaupapa here whakakapinga kaore e pai ana te haki anga (etahi atu waehere urupare whakahoki urunga a 301).
Tena koa tirohia etahi putunga i mua i te whakaara ano i te kaitoro kia tirohia mehemea kua whakatutukihia te raru.
Tikanga 2: Rapua te raupaparorohiko hou
Ko te tuhinga taatai a RFC mo te HTTP 1.0 e kii ana ko te whaainga o te "urupare urupare" 302 Kitea "e tohu ana kia whakaarohia e te kiritaki te whakatika anga poto.
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.
Hei whakaoti i tenei raru, ka whakahokia mai e te RFC HTTP 1.1 tuhinga tohutoro 303 waehere urupare, tetahi 307 whakatikatika mo te wa poto, he huarahi mohio ki te whakahaere i te POST-to-GET, mo te wa poto ranei, me te urupare tuuturu.
Tikanga 3: Horoi i nga poro
Tata ki te penapena i nga kaapene tono paetukutuku katoa i runga i te kaihokohoko. Ko te raarangi tono he tohu mo te hitori o te tono, penei i nga whaarangi, i uia mai, me te hono atu, i hoatuhia, i puta mai i te papaaatauranga e whakaratohia ana, me era atu.
Ko nga rangato o nga kaitoro e hono ana ki te taputapu o te waa kei te whakahaere i nga papatono ka te nuinga o te waarangi korero mo te mana me te hauora o nga ratonga hono katoa, me nga korero ano mo te tūmau.
Tuhia a Google [PLATFORM_NAME] i te CMS ka whakamahi ranei i [PROGRAMMING_LANGUAGE] ki te rēhita me te rēhita [OPERATING_SYSTEM] i te wa e whakarewahia ana te tono ritenga mo etahi atu korero kia whiwhi i enei rekoata.
Tikanga 4: Whakatikahia te waehere tono
I roto i te keehi, ko nga tikanga katoa i korerohia i runga ake nei ka hinga, ka raru pea te raru i te waehere kaiwhakamahi o te tono i puta ai te raru.
Ngana ki te whakatau i te take o te raru ma te rapu i te tono a-ringa me te tātarihia i te whaarangi me nga konae tono.
He mea pai te kape i te tono katoa ki to rorohiko whanaketanga o to rohe me te kuhu ki tera kia kite i nga mea e puta ana ki nga tohu 302 ka kite i te waehere mo ia tono.
HTTP 302 Error: Conclusion
Hei whakamutunga, pera i kite i a koe, kaore e mataku i te tini mo te huringa paatai o te HTTP 302. Ki te kore e haere whakamua, he huarahi pai ratou kia kore ai e ngaro i runga i o taatau whaarangi paetukutuku me nga huringa kaore e taea te puea mai i nga tau.
I hope that, after reading this article, you will not get chills every time about how do I fix the 302 moved temporarily error.
Mena e hiahia ana koe ki te tuku tohatoha ki te pou i te mea kei a koe tetahi patai, he hiahia ranei ki te tuku i to whakaaro, kaua e whakaroa ki te korero i raro nei!