Popularizirajmo razliko med statusnima kodama 301 in 302
Zahtevani vir 301 Moved Permanent je bil trajno premaknjen na novo lokacijo, vse prihodnje omembe tega vira pa naj uporabijo enega od več URI-jev, vrnjenih v tem odgovoru. Če je mogoče, bi morali odjemalci z urejanjem povezav samodejno spremeniti zahtevani naslov v naslov, vrnjen s strežnika. Ta odziv je prav tako predpomnjenljiv, razen če ni drugače navedeno.
Viri, ki jih zahteva 302 Found, zdaj začasno odgovarjajo na zahteve iz drugega URI-ja. Ker so takšne preusmeritve začasne, naj odjemalec še naprej pošilja prihodnje zahteve na prvotni naslov. Ta odziv je predpomnjenljiv le, če je določen v Cache-Control ali Expires. 301 je primeren za trajne preusmeritve
Najpogostejši scenarij za 301 je uporaba preskokov domen. Na primer, obiskujemohttp://www.baidu.combo preskočil nahttps://www.baidu.comPo pošiljanju zahteve se vrne statusna koda 301, nato pa se vrne lokacija, ki sproži nov naslov, brskalnik pa bo ta nov naslov sprejel za dostop. Opomba: 301 zahteve je mogoče predpomniti, torej če pogledate statusno kodo, na koncu piše iz predpomnilnika. Ali pa spremenite ime svoje spletne strani iz php v html, pri čemer pride do trajnega preusmerjanja.
302 se uporablja za začasne skoke
Na primer, uporabniki, ki niso prijavljeni, so ob obisku uporabniškega centra preusmerjeni na prijavno stran. Obisk strani 404 preusmeri na domačo stran.
Konfiguracija Alibaba Cloud Load Balancing SLB je naslednja:
Uporabljamo http za preusmerjanje na https, očiten namen je preusmerjanje trajno, ne začasno, a tukaj mi Alibaba Cloud daje tisto, kar vrnemoZačasna preusmeritev statusna koda 302。 Kot je prikazano spodaj:
Povratna statusna koda, testirana na spletu z Webmaster's Home in Aizhan Network, je 302, kodo pa sem uporabil tudi za vračilo statusne kode 302.
Študija primera: Preusmeritve na spletni strani 302 so bile kaznovane s strani GOOGLE zaradi nepravilne uporabe
Business.com je največji poslovni iskalnik in kategorija na internetu, z ugledom profesionalnega zagotavljanja poslovnih informacij, vključno z skoraj 190.000 spletnimi stranmi. Če na Googlu poiščete ključno besedo "business", bo spletna stran uvrščena na prvo mesto. Vendar pa Business.com 5. septembra 2010 naletel na nenavadno stvar: PR na domači strani se je spremenil z 8 na 0, domače strani pa ni bilo mogoče najti v rezultatih iskanja na Googlu. Na srečo je le domača stran tista, ki je "izhlapela". Na srečo se je domača stran naslednji dan vrnila v Googlove iskalne rezultate, vendar je bil PR še vedno 0.
Povezava:Prijava do hiperpovezave je vidna.
Danes sem na platformi Baidu za spletne skrbnike "HTTPS avtentikacija" in ugotovil, da https preverjanje na strani ni uspelo, kar je vzbudilo mojo pozornost.
Med 302 in 301 ni razlike glede funkcionalnosti, vendar bi moral imeti zelo velik vpliv na SEO, sicer je razdeljen na dve različni statusni kodi.
Ker ta stran uporablja inteligentno DNS ločljivost, lahko nastavite različne naslove za različne regije, ta stran razlikuje le med domačimi in tujimi Alibaba Cloud ter tujimi Amazon AWS, kot je prikazano na spodnji sliki:
Z uporabo testa pinga domačega strežnika sem ugotovil, da obstaja 29 neodvisnih IP-jev, čeprav so naslovi ločljivosti različni, vendar vsi preusmerijo URL http na https.
Testiral sem Alibaba Cloud SLB in Amazon CDN s kodo, in rezultat, ki ga vrne HTTP preusmeritev https, je naslednji:
Edina razlika v zahtevah je, da moraš pri testiranju Amazona zahtevo oddati preko proxyja, da lahko greš v tujino, da razčleniš in pritrdiš kodo:
Pred testiranjem je bila na Alibaba Cloud oddana prijava, kot je prikazano na spodnji sliki:
Do tega trenutka zadeva ni bila rešena in razlog ni bil pojasnjen.
(Konec)
|