Offenbarung: Wann Dir e Service oder e Produkt kaaft duerch eis Linken, verdénge mir heiansdo eng Kommissioun.

Wat ass HTTP 302 Feeler & Wéi ass et ze fixéieren? [4 Probéiert Methoden Erkläert]

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

Hei sinn e puer vun de Froen:

  1. Ass meng Websäit dofir?
  2. Wat fir eng Viruleedung ass dee passendste fir mäi Fall?
  3. Wäert ech all SEO Aarbecht verléieren déi ech bis elo gemaach hunn?
  4. Wäert Google mech bestrofen? Wat geschitt wann ech Viruleedungen eliminéieren?
  5. Wéi ginn se gemaach?
  6. Wéi fixen ech Feeler 302? (wann et geschitt)


An dësem Artikel wäert ech all dës Froen beäntweren, fir datt Dir méi Kloerheet hutt fir an all Fall weiderzekommen.

Wat ass 302 Viruleedung?

Code 302 indicates a temporary redirection.
One of the most notable features that differentiate it from a 301 redirect ass dat, am Fall vun 302 Viruleedungen, d'Stäerkt vum SEO gëtt net op eng nei URL transferéiert.

Google SEO

Dëst ass well dës Viruleedung entworf gouf fir benotzt ze ginn wann et néideg ass Inhalt ze redirektéieren op eng Säit déi net den definitiven ass.
Also, nodeems d'Redirekt eliminéiert ass, wäert déi ursprénglech Säit hir Positioun an der Google Sichmotor net verluer hunn.
Och wann et net ganz heefeg ass datt mer eis an engem 302 Redirect brauchen, kann dës Optioun ganz nëtzlech sinn. Dëst sinn déi heefegste Fäll:

  • Wa mir mierken datt et e puer ongewollten Inhalt op enger Säit gëtt. Wärend mer de Problem léisen, kënne mir de Benotzer op eng aner Säit redirigéieren déi interessant ka sinn.
  • Am Fall wou en Attack op eiser Websäit d'Restauratioun vun enger vun de Säiten erfuerdert, kann dësen Viruleedung eis hëllefen d'Hëllefen ze minimiséieren.

En redirect 302 ass e Code deen de Besucher vun enger spezifescher URL seet, datt d'Säit temporär geréckelt gouf, se direkt op déi nei Plaz geriicht huet.
An anere Wierder, redirect 302 ass ageschalt wann Google Roboteren oder aner Sichmotoren froen fir eng spezifesch Säit ze laden. Zu deem Moment, dank dëser Viruleedung, schéckt de Server eng automatesch Äntwert op déi eng nei URL weist.
Op dës Manéier gi Fehler an Ergréngungen evitéiert souwuel Sichmaschinnen wéi och Benotzer, wat eng glat Navigatioun garantéiert.

Fir wat ass eng Viruleedung 302 fir?

De Redirect 302 déngt zum Beispill fir verschidde Versiounen vun enger Homepage a verschiddene Sproochen ze hunn.
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

Op dës Manéier eng Mobiliséierung vum Web Verkéier gëtt erreecht, awer zur selwechter Zäit ass den Afloss op SEO Niveau vun der Haaptsäit net verdënntem. Dëst gëtt weider wuessen, och wann et keen Autortransfer ass, sou wéi mir virdru erkläert hunn.

HTTP 302 Viruleedung Beispill

The most common HTTP 302 redirect example case is Google.
Onofhängeg vum Land aus deem Dir Zougang hutt, wann Dir aginn https://www.google.com/, you will be redirected to the Google version in the language/country that corresponds to you.

google Sich
Am Fall vun Däitschland huele mir 302 automatesch mat https://www.google.de/ fir datt mir zum Inhalt op Däitsch sichen.
Portaler vun erfollegräiche Firmen wéi Coca-Cola oder souguer Fujitsu benotzen och dëse System fir de Verkéier ëmgeleet ze ginn, wou se als bequemsten bezeechnen.

What causes HTTP 302 error?

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

  • Benotzt 302 Viruleedungen während dem Domän ass bewegt;
  • Erstellt eng 302 Viruleedung wann Dir d'Dokument plënnert;
  • Mat engem 302 Redirect wärend dem Site Protokoll änneren;
  • 302 Viruleedungen erstellen während der Site Struktur geännert gëtt.

HTML redirect 302 gëtt net empfohlen wann d'Method vun der ursprénglecher Ufro op d'Ufro vun der Destinatioun URL soll ugewannt ginn - zum Beispill d'URL vun enger Formdirektiv ze réckelen déi d'POS Method fir eng spezifesch Period benotzt.
Dir sollt de Statuscode 302 net benotze wann Dir SEO-Gewiicht an d'Destinatioun URL wëllt transferéieren.

How to identify HTTP 302 error?

Vergewëssert Iech datt den 301 an 302 weidergeleet ginn d'Astellunge si richteg ass ganz einfach.
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.

Domain Numm
Et gëtt eng aner Optioun - fir d'Benotzung vun der Iwwerpréifung vum Server Äntwert Code un online Servicer ze bewerben, zum Beispill, http://example.com/e_redirect/.
Wann Dir en Viruleedung richteg opstellt, nodeems Dir den Domain Numm aginn hutt, gesitt Dir den Äntwertcode 301 oder 302. Et hänkt dovun of wéi eng Viruleedung Dir geplangt huet fir unzefänken.
E puer Servicer weisen zousätzlech de Code vum Server nom Viruleedung, an hei gëtt et nëmmen eng valabel Optioun - 200 OK.

How to fix HTTP 302 error?

Methode 1: Kontrolléiert d'Serverkonfiguratioun

D'Applikatioun kann um Server lafen deen ee vun dësen zwee meescht allgemenge Webserver Programmer benotzt, Nginx oder Apache. Dës zwee Webserver sti fir méi wéi 84 Prozent vum globalen Webserver Programm!
Therefore, the first step in determining the 302 response code is checking the mandatory redirect instructions in the webserver program configuration file.

Fir Apache Web Server

Schrëtt 1: Open .htaccess Datei op de Server

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 Datei Manager
Wann Äre Programm am Shared Host ass, hutt Dir vläicht Ären Benotzernumm zum Host-Kont verbonnen, zum Beispill. An dësem Fall ass normalerweis de Verzeechnes vun der Applikatiouns Root am Wee:
/home/<username>/public_html/path, thus the .htaccess file is located at /home/<username>/public_html/.htaccess.

Schrëtt 2: Fannt d'Mod_rewrite Direktiven

Wann Dir eng .htaccess Datei fonnt hutt, öffnen se am Text-Editor an fannt d'Linn déi d'R RewriteXXX Direktiven benotzt, déi zum Apache mod_rewrite Modul gehéieren.

mod_rewrite
D'Käriddi ass awer datt d'RevriteCond Direktiv en Textmodell skizzéiert deen mat der registréierter URL verglach gëtt. Wann e Besucher déi entspriechend URL op engem Site freet, gëtt d'RevriteRule-Direktiv déi eng oder méi oder méi RewriteCond Instruktioune verfollegt, tatsächlech d'Demande weidergeleet op déi entspriechend URL.
Zum Beispill ass folgend eng einfach Kombinatioun vun RewriteRule an RewriteCond, déi all Ufuerderunge vun Beispill.com erfëllen, awer stellt e temporäre Viruleedung an deemselwechten URI an de temporäre Domain hin - Beispill.com:

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

Notéiert den zousätzleche Banner um Enn vum RewriteRule, dee kloer illustréiert datt en Äntwertcode 302 muss sinn, wat dem Browser Agent weist datt et en temporäre Viruleedung ass.

Schrëtt 3: Reset d'Direktiven an .htaccess Datei
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^ index \ .php $ - [L] RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php [L] # END WordPress

Dofir, wann Dir eng ongewéinlech RewriteRule oder RewriteCond Direktiv an Ärer .htaccess Datei kritt, déi net zu deem passt, passt se temporär ze annotéieren (prefixéiert mat #) a start de Webserver nei fir ze kucken ob dat Thema geléist ass.

Fir Nginx Webserver

Schrëtt 1: Öffnen der nginx.conf Datei

ngix Configuratioun
Wann Äre Webserver op Nginx funktionnéiert, sollt Dir eng ganz aner Datei vun der Konfiguratioun kucken. Dëse Fichier ass als nginx.conf par défaut uginn an an enger vun de gängegen Direktiven ugewisen ënnendrënner:

/ usr / local / nginx / conf, / etc / nginx oder, / usr / local / etc / nginx.

Schrëtt 2: D'Direktive fir eng nginx.conf Datei nei schreiwen

Nom Detectioun, öffnen de nginx.conf Datei an Ärem Texteditor a fënnt d'Reiktiounsrichtlinnen, déi mam Redirect Indicator betreffen.

HTTP 302 error: 301 scheme
Zum Beispill ass dëst eng einfach Blockdirektiv (eng Rei vun Aussoen erkläert) déi de virtuelle Server opstellt andeems en temporäre Viruleedung vun abc.com op eng temporär-abc.com generéiert gëtt:

Server {lauschtert 80; lauschtert 443 ssl; server_name www.abc.com; iwwerschreiwe ^ / $ http://www.temporary-abc.com Viruleedung; }

Nginx rewrites Direktiven si parallel zu Apache RewriteRule a
RewriteCond well se normalerweis méi komplizéiert textorientéiert Sichmuster enthalen.

Schrëtt 3: Kontrolléiert d'Ersatzpolitik vun der nginx.conf Datei

Op alle Fall, kontrolléiert d'nginx.conf Datei fir d'Ausnam Austausch Politik, déi e Viruleedung Fändel enthält (anere permanente Fändel Retour Äntwert Code 301).

HTTP 302 error: nginx parameters
W.e.g. notéiert eventuell Ausnahmen ier Dir de Server nei starten fir z'iwwerpréiwen ob de Problem geléist ass.

Method 2: Sich no aktualiséierter Software

De Spezifikatiounsdokument vum RFC fir HTTP 1.0 seet datt d'Zil vun engem "302 Found" Äntwertcode ass virgezeechent datt de Client en temporäre Viruleedung sollt ausféieren.

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.
Fir dëse Problem ze léisen huet de RFC HTTP 1.1 Spezifikatiounsdokument 303 Äntwertcode zréck, aner 307 temporär Viruleedungen, wat e verständleche Wee ass POST-to-GET oder temporär, transient Äntwerten ze managen.

Method 3: D'Botzen ausmaachen

Bal all Webapplikatioune späicheren records op dem Server. D'Applikatiounslog representéiert normalerweis d'Applikatiounsgeschicht, wéi wéi eng Säiten, Serveren ugefrot a verbonne sinn, déi aus der geliwwerter Datebank kritt goufen, an sou weider.

HTTP 302 error: clean the logs
D'Server Logbicher si mat dem aktuellen Apparat verbonnen, dat d'Programmer leeft an normalerweis Informatioun iwwer de Status an d'Gesondheet vun all de verbonne Servicer, an och d'Informatioun iwwer de Server.
Google registréiert [PLATFORM_NAME] am CMS oder benotzt [PROGRAMMING_LANGUAGE] fir [OPERATING_SYSTEM] ze registréieren an ze registréieren wann Dir déi personaliséiert Uwendung lancéiert fir méi Informatioun fir dës records ze kréien.

Method 4: Fixéiert den Applikatiounscode

Am Fall faalen all déi uewe genannte Methoden, kann de Problem am Usercode vun der Applikatioun sinn, déi de Problem verursaacht huet.

HTTP 302 error: web browser
Probéiert d'Ursaach vum Problem festzeleeën andeems d'Uwendung manuell lokaliséiert gëtt an et am Server an der Applikatiounslog Dateie analyséiert gëtt.
Et ass eng gutt Iddi déi voll Uwendung op Äre lokalen Entwécklungscomputer ze kopéieren an e Schrëtt duerch ze kucken fir genau ze gesinn wat mat den 302 Scannere geschitt an de Code fir all Applikatioun ze gesinn.

HTTP 302 Error: Conclusion

Schlussendlech, wéi Dir gesitt, musse mir net vill Angscht hunn iwwer d'HTTP 302 Redirect Feeler. Ouni weider ze goen, si sinn e fantastesche Wee fir de Verkéier op eise Websäiten ze vermeiden mat den inévitabelen Ännerungen, déi iwwer d'Joren entstinn.
I hope that, after reading this article, you will not get chills every time about how do I fix the 302 moved temporarily error.
Egal ob Dir e Bäitrag zu der Post wëllt maachen oder wann Dir eng Fro hutt oder einfach Är Meenung wëllt ginn, zéckt net fir hei ënnen ze kommentéieren!