Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Własne strony błędów... duuuuuuży problem!
Forum PHP.pl > Forum > Przedszkole
Dynuel
Rozumiem że normalnie powinno być tak jak tutaj:

http://home.pl/aaaaaaaaa

Opera: OK
Firefox: OK
IE: OK

Serwer mam na home.pl i zrobiłem takie pliki:

www.pl.sfiction.biz/.htaccess #na końcu zostawiłęm wolną linię
Kod
ErrorDocument 404 /404.htm

www.pl.sfiction.biz/404.htm
  1. Nie znaleziono dokumentu!<br>
  2. Adres który podałeś odwołuje się do dokumentu, który nie istnieje.

www.pl.sfiction.biz/error.php
  1. <?php
  2. header("HTTP/1.0 404 Not Found");
  3. ?>

Teraz po wejściu na te adresy:

http://www.pl.sfiction.biz/aaaaaaaaaaa (strona nie istnieje)
Opera: OK (prawidłowo wyświetla zawartość pliku 404.htm)
Firefox: OK (prawidłowo wyświetla zawartość pliku 404.htm)
IE: ŹLE (wyświetla domyślną stronę błędu 404 Internet Explorera: The page cannot be found)

http://www.pl.sfiction.biz/error.php
Opera: OK (prawidłowo wyświetla zawartość pliku 404.htm)
Firefox: ŹLE (wyświetla domyślną stronę błędu 404 Firefoxa: 404 Not Found The request /error.php was not found on this server.)
IE: ŹLE (wyświetla domyślną stronę błędu 404 Internet Explorera: The page cannot be found)


Czy ktokolwiek potrafi wyjaśnić takie zachowanie i wie jak uzyskać taki prawidłowo działający efekt jaki ma http://home.pl/aaaaaaaaa

czy w powyższych plikach są jakieś błędy czy to jest wina moich przeglądarek, a może to wina home?

Poprawka:
W necie znalazłem (sam nie wiem jak) coś takiego:
Cytat
One of the features of newer Microsoft browsers is the "Friendly 404 Error" page which overrides any custom 404 page that is smaller than 512 bytes. Make sure your custom 404 page is over 512 bytes. Adding a graphic is an easy way to make sure you're over the minimum size.
Co faktycznie rozwiązało wszelkie problemy z IE.

Lecz... z Firefoxem problemy mam nadal... nadal zachowuje sie on nadzwyczaj dziwnie gdyż jeżeli wchodze na oba linki (http://www.pl.sfiction.biz/aaaaaaaaaaa http://www.pl.sfiction.biz/error.php) pierwszy raz, to strona błędu jest wyświetlana normalnie, lecz jeżeli kliknę F5, pojawia sie już domyślny komunikat Firefoxa, i teraz jestem pewien że to musi mieć coś wspólnego z ustawieniami home.pl gdyż strona błędu 404 np http://www.home.pl/sdfsafsdfsda wyświetla sie pod firefoxem tylko jedynie za pierwszym razem, a potem pokazuje sie domyślny komunikat. Jest to na pewno wina home.pl gdyż wszystkie inne strony pod Firefoxem zachowują sie już normalnie.

... po prostu parodia
sniezny_wilk
Mi pod FF nie wyświetla żadnych domyślnych standardowych stron, tylko tą z home.pl
Dynuel
Cytat(sniezny_wilk @ 9.01.2008, 02:00:48 ) *
Mi pod FF nie wyświetla żadnych domyślnych standardowych stron, tylko tą z home.pl

tak obecnie pokazuje stronę błędu z home.pl gdyż skopiowałem od nich kod tej strony (w celach testowych tylko), a mógłbyś sprawdzić czy będzie ona nadal wyświetlana po odświerzeniu?
(http://www.pl.sfiction.biz/aaaaaaaaaaa http://www.pl.sfiction.biz/error.php)
sniezny_wilk
Po odświeżeniu nie działa. Za pewne skopałeś coś z .htaccess
Dynuel
Cytat(sniezny_wilk @ 9.01.2008, 02:12:42 ) *
Po odświeżeniu nie działa. Za pewne skopałeś coś z .htaccess
lecz cóż mogłem skopsać? cała zawartość pliku .htaccess jest napisana wyżej.

a sprawdż jak jest z domyślną stroną błędu home.pl np. http://www.home.pl/sadfsadfsafsafsadfdsaf u mnie też nie wyświetla sie po odświerzeniu, co oznacza ze to wina serwerów home.pl czyż nie?

bo na przykład takie
http://www.google.pl/sdafsdafsdaf czy http://www.filmweb.pl/sdafsadfsadf
mogę odświerzać w FF ile chcę i działa cały czas

tylko kurcze co tutaj mogło by być nie tak, czyżby home.pl wysyłało jakoś błędnie nagłówki? ale śmieszne jest to iż nie działa to poprawnie tylko w FF
sniezny_wilk
Całkiem możliwe, że to coś u home.pl. Zagadaj z konsultantem na home.pl oni tam siedzą 24h/7 winksmiley.jpg
Dynuel
Cytat(sniezny_wilk @ 9.01.2008, 02:19:52 ) *
Całkiem możliwe, że to coś u home.pl. Zagadaj z konsultantem na home.pl oni tam siedzą 24h/7 winksmiley.jpg

Raz rozmawiałem z jakąś babką która na moje pytanie jak powinien wyglądać wpis do pliku .htaccess zaczęła zbywać mnie pytaniem o hasło do konta, apotem sprawe przekazała do jakiegoś admina, który rzekomo coś tam potworzył... aczkolwiek nie miało to żadnego efektu... w końcu powiedziała ze muszę w tej sprawie napisać maila na admin@home.pl, tak tez zrobiłem, oczywiście zadnej odpowiedzi jeszcze nie dostałem.

W następnej próbie rozmowy z konsultatnem trafilem na jakiegoś kolesia który od razu wysłał mnie do pisania maila

Jakiekolwiek nastepne próby wchodzenia na czat'a zakończyły sie niepowodzeniem, zresztą myślę ze i oni sobie nie poradzą z tym, gdyż ten problem występuje również z ich stronami błędów



ps. a dałby ktoś radę odtworzyć podobny przypadek na jakimś innym serwerze niż home?questionmark.gifquestionmark.gif?
dr_bonzo
Cytat
Lecz... z Firefoxem problemy mam nadal... nadal zachowuje sie on nadzwyczaj dziwnie gdyż jeżeli wchodze na oba linki (http://www.pl.sfiction.biz/aaaaaaaaaaa http://www.pl.sfiction.biz/error.php) pierwszy raz, to strona błędu jest wyświetlana normalnie, lecz jeżeli kliknę F5, pojawia sie już domyślny komunikat Firefoxa,

To przez cache firefoxa. Uzyj pluginu Live headers i zobacz jakie naglowki wysyla

1. raz, nie ma strony w cache -> wyswietli to co chcesz (twoja strone 404)
2. raz ma juz w cache (pewnie pamieta ze dostal error 404 wiec wyswietli
404 Not Found
The request /aaaaaaaaaaa was not found on this server.
-- zamiast twojej strony)

(poczysc cache i zobacz smile.gif)
Dynuel
Cytat(dr_bonzo @ 9.01.2008, 03:58:53 ) *
To przez cache firefoxa. Uzyj pluginu Live headers i zobacz jakie naglowki wysyla

1. raz, nie ma strony w cache -> wyswietli to co chcesz (twoja strone 404)
2. raz ma juz w cache (pewnie pamieta ze dostal error 404 wiec wyswietli
404 Not Found
The request /aaaaaaaaaaa was not found on this server.
-- zamiast twojej strony)

(poczysc cache i zobacz smile.gif)


Masz racje gdy wyczyści sie cache to wyświetli stronę ponownie. Live Headers zainstalowałem, aczkolwiek nie za wiele potrafię z tego wyczytać...

Tylko najdziwniejszą sprawą jest to że taki przypadek z Firefoxem występuje jedynie na serwerach home.pl, wszystkie inne działają
dadexix
Kod
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // data w przeszłości
może takie coś by pomogło? skopiowane z manuala:)
Dynuel
Cytat(dadexix @ 9.01.2008, 12:34:40 ) *
Kod
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");    // data w przeszłości
może takie coś by pomogło? skopiowane z manuala:)


No bajecznie, DZIAŁA !

Tylko teraz pytanie czy wszyscy inni mam na myśli np. (http://www.google.pl/sdafsdafsdaf czy http://www.filmweb.pl/sdafsadfsadf) rozwiązują ten problem w taki sam sposób??

ps. Serwisant na home.pl stwierdził że owa sytuacja jest im już znana i obecnie pracują nad jej rozwiązaniem
dadexix
Cytat
Tylko teraz pytanie czy wszyscy inni mam na myśli np. (http://www.google.pl/sdafsdafsdaf czy http://www.filmweb.pl/sdafsadfsadf) rozwiązują ten problem w taki sam sposób??
ja próbowałem na localhosćie i forall i działa jak należy bez tego... lecz home ma własne servery www(zamiast apache) i tam mają problem:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.