Fampahafantarana: Rehefa mividy serivisy na vokatra amin'ny alàlan'ny rohy isika dia mahazo komisiona indraindray.

Inona ny lesoka HTTP 302 & Ahoana ny fanamboarana azy? [4 fomba efa nosedraina]

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

Ireto misy fanontaniana vitsivitsy:

  1. Vonona ho amin'izany ve ny tranokalako?
  2. Inona no karazana redirection no tena mety amin'ny momba ahy?
  3. Mety ho very ve aho amin'ny asa SEO rehetra efa nataoko hatreto?
  4. Hanasazy ahy ve i Google? Inona no mitranga raha esoriko ny redirect?
  5. Ahoana no nanaovana azy ireo?
  6. Ahoana no fomba hametrahako ny fahadisoana 302? (raha misy)


Ao amin'ity lahatsoratra ity, hamaly ireo fanontaniana rehetra ireo aho mba hanananao fahatsiarovan-tena bebe kokoa amin'ny tranga tsirairay.

Inona no atao hoe 302 redirect?

Code 302 indicates a temporary redirection.
One of the most notable features that differentiate it from a 301 redirect izany hoe, raha ny 302 ny redirects dia ny herin'ny SEO tsy nafindra tamina URL vaovao.

Google SEO

Izany dia satria io redirection io dia namboarina hampiasana rehefa misy ny tokony hamerenana ny votoatiny amin'ny pejy iray izay tsy ho voafamarika.
Araka izany, rehefa averina ny redirection dia tsy ho very ny pejy voalohany amin'ny asany ao amin'ny milina fikarohana Google.
Na dia tsy dia mahazatra loatra aza isika hoe mila redirect 302 isika, ity safidy ity dia mety tena ilaina amin'ny tranga sasany. Ireto no tranga matetika:

  • Rehefa tsapanay fa misy votoatiny tsy mendrika amin'ny pejy iray. Raha mamaha ny olana isika dia afaka mamerina ny mpampiasa azy amin'ny pejy hafa izay mety hahaliana azy.
  • Raha ny fanafihana ny tranonkalantsika dia mitaky ny hamerenana amin'ny laoniny ny pejy rehetra, ity redirect ity dia afaka manampy antsika hanamaivana ny tranga.

Ny redirect 302 dia kaonty iray izay milaza amin'ireo mpitsidika ny URL iray manokana fa nafindra vonjimaika ilay pejy, mitondra azy ireo mivantana any amin'ilay toerana vaovao.
Raha atao amin'ny teny hafa, ny rediretsika 302 dia mihetsika rehefa miangavy ny handroso pejy manokana ny robots Google na milina fikarohana. Amin'izao fotoana izao, noho ny fanodinana azy, ny mpizara dia mamaly valiny otomatis manondro URL vaovao.
Amin'izany fomba izany, ny lesoka sy ny fahasosorana dia esorina amin'ny milina fikarohana sy mpampiasa, hiantoka ny fanamboarana malefaka.

Inona no atao hoe redirect 302?

Ny redirect 302 dia manompo, manana endrika dikan-pejy maromaro amin'ny fiteny samihafa.
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

Amin'izany fomba izany, fanentanana ny Malagasy fifamoivoizana tratrarina, fa miaraka amin'izay koa, tsy mihetsika ny hery miasa amin'ny ambaratonga SEO ao amin'ny pejy voalohany. Mitohy hatrany izany, na dia tsy misy famindrana fahefana aza, araka ny nohazainay teo aloha.

Ohatra HTTP 302

The most common HTTP 302 redirect example case is Google.
Na inona na inona firenena na iza azonao hidirana, raha toa ianao ka mi-type https://www.google.com/, you will be redirected to the Google version in the language/country that corresponds to you.

google search
Raha ny any Alemana dia 302 no mitondra anay avy hatrany https://www.google.de/ mba hahafahantsika mikaroka afa-po amin'ny teny alemana.
Ny talen'ny orinasa mahomby toa an'i Coca-Cola na Fujitsu aza dia mampiasa ity rafitra ity mba hamerenana ny fifamoivoizana amin'izay toerana heveriny fa mahomby.

What causes HTTP 302 error?

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

  • Mampiasa redirects 302 raha mihetsika ny sehatra;
  • Mamorona redirect 302 rehefa mamindra ny antontan-taratasy;
  • Fampiasana 302 mandritra ny fiovan'ny protocol amin'ny tranokala;
  • Mamorona redirects 302 raha miova ny firafitry ny tranokala.

HTML redirect 302 dia tsy soso-kevitra rehefa ny fampiharana ny fangatahana tany am-boalohany dia ampiharina amin'ny fangatahana ny toeran'ny URL toerana - ohatra, ny famindra ny URL lisitry ny torolàlana mampiasa ny fomba POST mandritra ny fe-potoana voafaritra.
Tsy tokony hampiasa ny laharana 302 ianao raha te hampindra ny lanjan'ny SEO mankany amin'ny URL mankany amin'ilay toerana.

How to identify HTTP 302 error?

Manamarina fa ny 301 sy 302 redirect marina ny toe-javatra dia tena mora.
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.

sehatra anarana
Misy safidy hafa koa - ny fampiharana amin'ny alàlan'ny fizahana ny kaody valin'ny serivisy ho an'ny serivisy an-tserasera, ohatra, http://example.com/e_redirect/.
Raha toa ianao ka manangana redirect amin'ny laoniny, aorian'ny nidiranao amin'ny anaran'ny domaine dia ho hitanao ny kaonty valin'ny 301 na 302. Miankina amin'ny karazana redirection nokasao ho azonao tamin'ny voalohany izany.
Ny serivisy sasany dia mampiseho ny kaody nomen'ny mpizara aorian'ny alàlan'ny alàlan'ny fanarenana ihany koa, ary eto misy safidy manan-danja iray ihany - 200 OK.

How to fix HTTP 302 error?

Fomba 1: jereo ny fanitsiana ny mpizara

Ny fampiharana dia mety mihazakazaka eo amin'ny mpizara izay mampiasa iray amin'ireny fandaharana be mpizara tranonkala fahita indrindra ireny, Nginx na Apache. Ireo kaonty web roa ireo dia mitaky ny 84 isan-jaton'ny programa mpizara tranonkala eran-tany!
Therefore, the first step in determining the 302 response code is checking the mandatory redirect instructions in the webserver program configuration file.

Ho an'ny mpizara Apache tranonkala

Dingana 1: Sokafy ny rakitra .htaccess eo amin'ny mpizara

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 File Manager
Raha eo amin'ny mpampiantrano fizarana ny programa, dia mety hampifandraisina amin'ny kaonty fampiantranoana ny anaranao, ohatra. Amin'ity tranga ity, mazàna, ny lisitry ny fakana fampiharana dia hita ao amin'ilay lalana:
/home/<username>/public_html/path, thus the .htaccess file is located at /home/<username>/public_html/.htaccess.

Dingana 2: Tadiavo ireo torolàlana mod_rewrite

Raha vao hitanao .htaccess rakitra, sokafy ao amin'ny text-editor ary tadiavo ny tsipika izay mampiasa ny tondro RewriteXXX tafiditra ao amin'ny modache Apache mod_rewrite.

mod_rewrite
Na izany aza, ny hevitra fototra dia ny torolàlana RewriteCond dia mamaritra ny modely lahatsoratra izay ampitahaina amin'ny URL voasoratra. Raha misy mpitsidika iray mangataka ny URL mifandraika amin'ny tranokala iray, ny torolalana RewriteRule izay mandeha amin'ny torolalana RewriteCond iray na marobe dia hamerina ny fangatahana mankany amin'ny URL misy azy.
Ohatra, ity dia fampifangaroana mora ny RewriteRule sy RewriteCond izay manome fahafaham-po ny zavatra takiana rehetra amin'ny ohatra.com, fa raha tokony hampidirina alàlan'ny alàlan'ny URI mitovy amin'ilay domaine vetivety - halimbawa.com:

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

Mariho ny sora-baventy fanampiny eo am-pototry ny RewriteRule, izay mampiseho mazava tsara fa ny fehezan-kafatra dia tokony ho 302, ka haseho amin'ny mpandrindra ny zotram-pifidianana fa zahana vetivety ihany izany.

Dingana 3: Avereno indray ny direkta amin'ny rakitra .htaccess
# BEGIN WordPress RewriteEngine amin'ny RewriteBase / RewriteRule ^ index \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] # END WordPress

Noho izany, raha mahazo torolalana tsy fahita amin'ny RewriteRule na RewriteCond ianao amin'ny rakitra .htaccess izay toa tsy mifanaraka aminy, dia andramo hamono azy ireo vetivety (mialoha ny #) ary avereno indray ny tranokala web raha hijery raha voavaha ny olana.

Ho an'ny mpizara web Nginx

Dingana 1: Sokafy ny rakitra nginx.conf

fanamafisam-peo
Raha miasa amin'ny Nginx ny mpizara tranokala, dia tokony hitady rakitra fampifangaroana hafa tanteraka ianao. Ity rakitra ity dia voafaritra ho toy ny nginx.conf amin'ny alàlan'ny iray amin'ireo lahatahiry mahazatra voalaza etsy ambany:

/ usr / local / nginx / conf, / sns / nginx na, / usr / local / etc / nginx.

Dingana 2: Soraty indray ny tahiry amin'ny rakitra nginx.conf

Aorian'ny fisavana, sokafy ny rakitra nginx.conf amin'ny mpamoaka lahatsoratrao ary fantaro ny torolàlana famerenana mifandraika amin'ny tondro zotra.

HTTP 302 error: 301 scheme
Ohatra, fantsom-pifamoivoizana tsotra (nambara andiana fanambarana) izay mametraka ny mpizara virtoaly amin'ny alàlan'ny fahazoana redirect vetivety avy amin'ny abc.com mankany amin'ny sementara-abc.com:

mpizara {henoy 80; henoy 443 ssl; server_name www.abc.com; mamerina manoratra ^ / $ http://www.temporary-abc.com redirect; }

Ny famerenam-panoratana Nginx dia mitovy amin'ny Apache RewriteRule ary
RewriteCond satria matetika izy ireo dia ahitana endrika fikarohana sarotra mifandrindra kokoa.

Dingana 3: Avereno jerena ny politika fanoloana ny rakitra nginx.conf

Na izany na tsy izany dia jereo ny rakitra nginx.conf ho an'ny politikam-pizarana an-tsokosoko izay misy sahan-takila (fanamarihana miverimberina valiny famerenana ny saina 301).

HTTP 302 error: nginx parameters
Azafady azafady fantaro ireo fehintsoratra alohan'ny hamerenanao ny mpizara mba hahitana raha voavaha ny olana.

Fomba 2: Mikaroka rindrambaiko efa lany andro

Ny antontan-taratasy fanondroana an'ny RFC ho an'ny HTTP 1.0 dia milaza fa ny tanjon'ny régime valiny "302 Hitady" dia natao hanondroana fa tokony hampihatra famerenana fotoana fohy ny mpanjifa.

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.
Mba hamahana izany olana izany, ny antontan-taratasy famaritana RFC HTTP 1.1 dia niverina ny famoahana kaody 303 valiny, 307m hafainganana XNUMX hafa, izay fomba takarina hitantanana ny POST-to-GET na valiny mandalo.

Fomba 3: manadio ny vatan-kazo

Saika mitahiry rakitsoratra ao amin'ny mpizara ny ankamaroan'ireo rindranasa tranonkala. Ny takelaka fampiharana dia mazàna maneho ny tantaran'ny fampiharana, toy ny pejy inona avy, ireo mpizara, nangatahana sy mifamatotra, izay azo avy amin'ny angon-drakitra nomena, sy ny sisa.

HTTP 302 error: clean the logs
Ny vatan'ny mpizara dia mifandray amin'ny fitaovana ankehitriny izay mihazona ny fandaharana ary matetika misy fampahalalana momba ny sata sy ny fahasalaman'ny serivisy mifandray rehetra, ary na dia ny fampahalalana momba ny mpizara aza.
Google record [PLATFORM_NAME] ao amin'ny CMS na mampiasa [PROGRAMMING_LANGUAGE] mba hisoratra anarana sy hisoratra anarana [OPERATING_SYSTEM] rehefa hamoaka ny fomba amam-panao fampahalalana bebe kokoa hahazoana ireo firaketana ireo.

Fomba 4: amboary ny fehezan-dalàna fampiharana

Amin'izay dia tsy nahomby ny fomba rehetra voalaza etsy ambony, ny olana dia ao amin'ny kaody mpampiasa ny fampiharana izay nahatonga ny olana.

HTTP 302 error: web browser
Andramo hamaritana ny anton'ny olana amin'ny alàlan'ny fametrahana ny fangatahana azy amin'ny manual amin'ny alàlan'ny famotopotorana azy sy ny fandalinana izany ao amin'ny rakitra mpizara sy rindranasa.
Hevitra tsara raha ny mandika ny fampiharana feno amin'ny solosaina fampandrosoana eo an-toerana ary mandehana mamaky azy io hahitana izay mitranga amin'ny valin-karama 302 ary jereo ilay fehezan-dalàna amin'ny fampiharana tsirairay.

HTTP 302 Error: Conclusion

Ary farany, araka ny hitanao, tsy mila matahotra be momba ny fahadisoana HTTP 302 izahay. Raha tsy mandeha intsony izy ireo dia fomba mahamety hanakanana ny fivezivezena ao amin'ny pejin'ireo pejinay ary misy fiovana tsy azo iainana tao anatin'ny taona maro.
I hope that, after reading this article, you will not get chills every time about how do I fix the 302 moved temporarily error.
Na te hanao fandraisana anjara amin'ilay lahatsoratra ianao na misy manana fanontaniana na te-hanome ny hevitrao dia aza misalasala manamarika eto ambany!