PHP redirect és böngésző/szerver 200 OK visszajelzése
Eddigi szerveremen minden gond nélkül működött simán a php-s header("Location: ... ") módszer átirányításra. Nem küldtem semmilyen státusz kódot, mégha ez nem is elegáns. :) Most viszont egy új szerveren a sima redirect/refresh helyett mindig kiad egy szerver státusz jelzést (200 OK), miszerint "The document has moved here." és csak egy kattintás után megy tovább.
2 esetben használom ezt: az egyik a klasszikus form post-olás után, hogy reload-ra ne küldje el újra a formot. A másik esetben szintén form kitöltés után a php bizonyos műveleteket végrehajt és át kellene adni a "vezérlést" egy másik szerveren lévő másik domain-nek (tehát klasszik átirányítás).
A kérdésem az lenne, hogy miként tudnék megszabadulni a felesleges/zavaró 200 OK-os üzenetektől, ráadásul úgy, hogy a Google robototk se őrüljenek meg.
Előre is köszi!
(Próbálgattam különféle státuszkódokat is küldeni a Loaction: előtt, egyik sem orvosolta kínjaimat.)
■ 2 esetben használom ezt: az egyik a klasszikus form post-olás után, hogy reload-ra ne küldje el újra a formot. A másik esetben szintén form kitöltés után a php bizonyos műveleteket végrehajt és át kellene adni a "vezérlést" egy másik szerveren lévő másik domain-nek (tehát klasszik átirányítás).
A kérdésem az lenne, hogy miként tudnék megszabadulni a felesleges/zavaró 200 OK-os üzenetektől, ráadásul úgy, hogy a Google robototk se őrüljenek meg.
Előre is köszi!
(Próbálgattam különféle státuszkódokat is küldeni a Loaction: előtt, egyik sem orvosolta kínjaimat.)
További fejlécek?
megoldódott
header("HTTP/1.1 301 Moved Permanently");
header("Location: .....");
header("Status: 301 Moved Permanently");
alapból próbálkoztam plusz fejlécekkel, de csak ez a kombó segített.
Ugyanez az összeállítás 302-vel nem megy?
info?
Üdv,
Felhő
A 301ről ennyit tudok
Elvileg POST esetén nincs veszélyben.
Tapasztalat annyi van, hogy egyszer fejlesztés közben véletlenül 301-et adtam ki a tesztgépen (GET volt). A Safari onnantól kezdve nem volt hajlandó elfdelejteni, resetelni kellett (minden adatot töröl kivéve a kedvenceket), hogy folytatni lehessen a fejlesztést.
postról volt szó
Üdv,
Felhő