404-es hibakezelés PHP

View: New views
12 Messages — Rating Filter:   Alert me  

404-es hibakezelés PHP

by mm00 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



Hali!

Adott egy oldal, ahol a rövidurl-ek 404-es hibakezeléssel vannak megvalósítva.
A következő a probléma:
Szépen elküldi a kérést a böngésző a szervernek, majd a válaszban a szerver a következő csomagban visszadobja hogy HTTP/1.1 404 Not Found...
Ezután a csomag után pedig elkezd érkezni a tényeleges tartalom, amit megkellene jelenítenie a böngészőnek.
Firefox meg is eszi ezt, de az Internet Explorer 6(néha a 7) nem tud vele mit kezdeni és kiírja, hogy a lap nem jeleníthető meg.

Kiküldöm a header("HTTP/1.1 200 OK"); de valamiért nem érkezik meg a szerverről.

Tudtok valamit javasolni amivel megtudnám oldani a problémát?

________________________________________________________
Mielőtt elromlik, cseréld újra! AKCIÓS AEG-ELECTROLUX HÁZTARTÁSI GÉPEK ITT!
Hűtők, mosógépek, mosogatógépek, beépíthető gépek ORSZÁGOS házhozszállítással!
Egyedülálló VIDEÓ TERMÉKBEMUTATÓK-ha nem tudsz eljönni RENDELJ ONLINE!

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: 404-es hibakezelés PHP

by Bartuszek Viktor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

mm00 wrote:

>
>
> Hali!
>
> Adott egy oldal, ahol a rövidurl-ek 404-es hibakezeléssel vannak
> megvalósítva.
> Szépen elküldi a kérést a böngésző a szervernek, majd a válaszban a
> szerver a következő csomagban visszadobja hogy HTTP/1.1 404 Not Found...
> Ezután a csomag után pedig elkezd érkezni a tényeleges tartalom, amit
> megkellene jelenítenie a böngészőnek.
> Kiküldöm a header("HTTP/1.1 200 OK"); de valamiért nem érkezik meg a
> szerverről.

és szerinted azt melyik keresőrobot fogja értékelni, hogy 404-re dobod
a tartalmadat? meg miért is jó ez így neked? :)

> Tudtok valamit javasolni amivel megtudnám oldani a problémát?

Igen, ne kavard a fejléceket. Ha van tartalom, 200-as fejlécet küldj,
akkor küldj 404-et, ha nincs :D

v
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: 404-es hibakezelés PHP

by Geiger Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello!

> > Adott egy oldal, ahol a rövidurl-ek 404-es hibakezeléssel vannak
> > megvalósítva.
> > ...
> > Firefox meg is eszi ezt, de az Internet Explorer 6(néha a 7) nem
> > tud vele mit kezdeni

Arra ügyelj, hogy a visszaaadott tartalom hosszabb legyen, mint 512 bájt.
Ennél rövidebb kimenetnél az IE akkor is a saját hibaoldalát adja vissza, ha
Te generáltál egy egyedi hibaoldalt.

> és szerinted azt melyik keresőrobot fogja értékelni, hogy 404-re dobod
> a tartalmadat? meg miért is jó ez így neked? :)

Szerintem a keresőrobot HTTP 404 válasznál eldobja a tartalmat vagy le se
tölti.
 
> > Tudtok valamit javasolni amivel megtudnám oldani a problémát?
>
> Igen, ne kavard a fejléceket. Ha van tartalom, 200-as fejlécet küldj,
> akkor küldj 404-et, ha nincs :D

Ez szerintem nem igaz, az egésznek pont az a lényege, hogy
felhasználóbarátabbá tehess egy weboldalt azzal, hogy a megfelelő
információkat és javaslatokat adod át egy usernek, ha hibás linkre klikkel.

Üdv,
Tamás.

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: 404-es hibakezelés PHP

by Bartuszek Viktor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>>> Tudtok valamit javasolni amivel megtudnám oldani a problémát?
>> Igen, ne kavard a fejléceket. Ha van tartalom, 200-as fejlécet küldj,
>> akkor küldj 404-et, ha nincs :D
>
> Ez szerintem nem igaz, az egésznek pont az a lényege, hogy
> felhasználóbarátabbá tehess egy weboldalt azzal, hogy a megfelelő
> információkat és javaslatokat adod át egy usernek, ha hibás linkre klikkel.

Szerintem félre értettél. "Nincs" ebben  az esetben arra utal, hogy
hibás link, ergo nem létezik az oldal amit a user keresett = nincs
tartalom. Az egy másik dolog, hogy van tartalom mégis, ami a user
számára információkkal szolgál, de ez a keresőrobotok számára
lényegtelen. mint ahogy Te is írtad, a 404-el nem foglalkoznak. Bár
ez így ebben a formában nem teljesen korrekt :)

A lényeg, hogy ha valós url-en valós tartalmat szolgálsz ki, akkor
200-as fejlécet kell kiküldeni, mert ez felel meg annak, hogy
"a megfelelő informácikókat és javaslatokat adod át egy usernek".
Ebben az esetben leginkább a user = böngésző. Ha a böngésző
hibásan értelmezi a küldött információk alapján a tartalmat, akkor
könnyen kerül ebbe a helyzetbe a fejlesztő, hogy bíz, nem azt
kapja outputként amit szeretett volna.
Igazából nem is értem, hogy ezen mi nem egyértelmű :)

v
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: 404-es hibakezelés PHP

by Kókai László-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 2008.07.04., at 10:43, Geiger Tamás wrote:
>> Igen, ne kavard a fejléceket. Ha van tartalom, 200-as fejlécet küldj,
>> akkor küldj 404-et, ha nincs :D
>
> Ez szerintem nem igaz, az egésznek pont az a lényege, hogy
> felhasználóbarátabbá tehess egy weboldalt azzal, hogy a megfelelő
> információkat és javaslatokat adod át egy usernek, ha hibás linkre  
> klikkel.

Félreérted. Csinálhatsz saját 404 oldalt, ahol szépen tájékoztatod a  
usert a helyzetről és onnan tovább is irányíthatod automatikusan egy  
létező oldalra (az oldal headerjében meta tag-gel). A kérdező viszont  
egy 404-es státuszú oldalra akart még egy fejlécet küldeni, hogy 200  
OK és megjeleníteni neki egy létező oldalt (de url-ben meghagyta volna  
a nem létezőt!). Ez így kavarás és nem jó. A válasz státusát nem tudod  
felülbírálni a hiba oldalon.

üdv,
Zila
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: 404-es hibakezelés PHP

by "Baranyai László" :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Üdv!

> Adott egy oldal, ahol a rövidurl-ek 404-es hibakezeléssel vannak
> megvalósítva.

Bocsi, ez csöppet ronda. Nem férsz hozzá valami config állományhoz, pl.
.htaccess (Apache) ahol ezt rendesen megoldhatnád? Mert így most
duplán dolgozik a szerver.

Üdv.: Laci

--
Laszlo Baranyai <laszlo.baranyai@...>
Corvinus University of Budapest
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Parent Message unknown Re: 404-es hibakezelés PHP

by mm00 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.
Nem teljesen értetted meg a problémám!

http://weblabor.hu/cikkek/rovidwebcim

Kiegészítettem a kódot a header("Status: 200 OK", TRUE, 200); -el, így már nincs probléma IE alatt sem!

Keresőbotok tökéletesen indexelik a 404es hibakezelésen alapuló rövid url-eket is!
mm00 wrote:
> 
>
> Hali!
>
> Adott egy oldal, ahol a rövidurl-ek 404-es hibakezeléssel vannak
> megvalósítva.
> Szépen elküldi a kérést a böngésző a szervernek, majd a válaszban a
> szerver a következő csomagban visszadobja hogy HTTP/1.1 404 Not Found...
> Ezután a csomag után pedig elkezd érkezni a tényeleges tartalom, amit
> megkellene jelenítenie a böngészőnek.
> Kiküldöm a header("HTTP/1.1 200 OK"); de valamiért nem érkezik meg a
> szerverről.

és szerinted azt melyik keresőrobot fogja értékelni, hogy 404-re dobod
a tartalmadat? meg miért is jó ez így neked? :)

> Tudtok valamit javasolni amivel megtudnám oldani a problémát?

Igen, ne kavard a fejléceket. Ha van tartalom, 200-as fejlécet küldj,
akkor küldj 404-et, ha nincs :D

v


________________________________________________________
Mielőtt elromlik, cseréld újra! AKCIÓS AEG-ELECTROLUX HÁZTARTÁSI GÉPEK ITT!
Hűtők, mosógépek, mosogatógépek, beépíthető gépek ORSZÁGOS házhozszállítással!
Egyedülálló VIDEÓ TERMÉKBEMUTATÓK-ha nem tudsz eljönni RENDELJ ONLINE!

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Parent Message unknown Re: 404-es hibakezelés PHP

by mm00 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Előző tárhelyen a mod_rewrite ki volt kapcsolva és a szolgáltató nem kapcsolta be, mivel szerinte nem elég biztonságos a modul. Ebből adódóan csak 404-es hibakezeléssel tudtam megoldni a shorturl-eket.

Üdv!

> Adott egy oldal, ahol a rövidurl-ek 404-es hibakezeléssel vannak 
> megvalósítva.

Bocsi, ez csöppet ronda. Nem férsz hozzá valami config állományhoz, pl.
.htaccess (Apache) ahol ezt rendesen megoldhatnád? Mert így most
duplán dolgozik a szerver.

Üdv.: Laci

--
Laszlo Baranyai laszlo.baranyai@...
Corvinus University of Budapest


________________________________________________________
Mielőtt elromlik, cseréld újra! AKCIÓS AEG-ELECTROLUX HÁZTARTÁSI GÉPEK ITT!
Hűtők, mosógépek, mosogatógépek, beépíthető gépek ORSZÁGOS házhozszállítással!
Egyedülálló VIDEÓ TERMÉKBEMUTATÓK-ha nem tudsz eljönni RENDELJ ONLINE!

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: 404-es hibakezelés PHP

by Geiger Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Szerintem félre értettél. "Nincs" ebben  az esetben arra utal, hogy
> hibás link, ergo nem létezik az oldal amit a user keresett = nincs

Elnézést, akkor ezt valóban félre értelmeztem.

Üdv,
Tamás.

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: 404-es hibakezelés PHP

by Geiger Tamás :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Igen, most már világos, én nem olvastam el elég figyelmesen a kérdés elejét,
csak az szúrt szemet, hogy IE-ben van probléma, amiről egyből eszembe jutott
ez az 512 bájtos balhé. Még egyszer elnézést! :)

> Félreérted. Csinálhatsz saját 404 oldalt, ahol szépen tájékoztatod a  
> usert a helyzetről és onnan tovább is irányíthatod automatikusan egy  
> létező oldalra (az oldal headerjében meta tag-gel). A kérdező
> viszont  
> egy 404-es státuszú oldalra akart még egy fejlécet küldeni, hogy 200  
> OK és megjeleníteni neki egy létező oldalt (de url-ben
> meghagyta volna  
> a nem létezőt!). Ez így kavarás és nem jó. A válasz státusát
> nem tudod  
> felülbírálni a hiba oldalon.

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: 404-es hibakezelés PHP

by felho :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia!


> Adott egy oldal, ahol a rövidurl-ek 404-es hibakezeléssel vannak
> megvalósítva.
Ezt most biztosra nem állítanám, de nem úgy van, hogy a 404 hibakezelő
nem kapja meg a POST adatokat? Ha igen, akkor ez nem a legszázasabb
megoldás.

 > Előző tárhelyen a mod_rewrite ki volt kapcsolva és a szolgáltató nem
 > kapcsolta be, mivel szerinte nem elég biztonságos a modul.
Ez ritka nagy baromság, bár gondoom ők is csak bullshitnek szánták. Elég
sok egész kmoly weboldal elketyeg mod_rewrite-tal.


Üdv,
Felhő
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: 404-es hibakezelés PHP

by Gángó Vince :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia!

Gergely Hodicska írta:
> Ezt most biztosra nem állítanám, de nem úgy van, hogy a 404 hibakezelő
> nem kapja meg a POST adatokat? Ha igen, akkor ez nem a legszázasabb
> megoldás.
IIS esetében megkapja a hibakezelő a post adatokat is.

Vince
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak