Starší komentáře ke článku: Jak na chybu 404 pomocí PHP
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 16.12.2001 16:01:18
Asi jsem natvrdly ale nechapu zakladni vec - co zpusobi, ze pri vyskytu chyby 404 na serveru se spusti prave tenhle skript? To ze se jmenuje missing.php a je v rootu? Leo
Datum vložení: 16.12.2001 16:32:31
Cele to zpusobuje to, ze v jednom z configuracnich souboru (z hlavy si nevspomenu jaky) je nastavena cesta k souboru s vlastni 404 chybou ... a defaultne je to nastaveno na missing.php - proto tento nazev
TL
Datum vložení: 17.12.2001 1:35:15
Zkousel jsem to na ruznych virtualnich serverech, ted, kde muzu spoustet PHP, ale nikde se to neujalo. Asi to bude nastavene jinak... Leo
Datum vložení: 17.12.2001 7:22:49
Na Apachi se jedna o soubor .htaccess viz. <a href='http://httpd.apache.org/docs-2.0/misc/custom_errordocs.html' target='_blank'>http://httpd.apache.org/docs-2.0/misc/custom_errordocs.html</a>
S pozdravem JK
Datum vložení: 17.12.2001 11:47:19
Diky, Leo
Datum vložení: 8.6.2005 18:13:42
no sorry ale mne to nie je moc jasne co to vlasne je ten apach mohol by si mi s tym trochu helfnut?
Datum vložení: 11.8.2005 11:38:09
http://www.apache.org A doctes se vicero... :)
Datum vložení: 18.12.2001 15:53:29
Prosím Vás, přehoďte si v příkladu navzájem META a TITLE !
( Zvláště, když máte v TITLE písmeno ž !)
Správně by to bylo jen za předpokladu, že WWW-server má nějakou nadstavbu pro češtinu - anebo se to musí programově přidat ještě do HTTP-hlavičky.
Datum vložení: 14.3.2002 20:43:51
Problem u vlastni stranky 404 (i jinych chyb) je v tom, ze MSIE (alespon muj verze 5.5) ni stejne ve spouste pripadu nezobrazi, pres to, ze je opravdu serverem odeslana. Nevyznam se v protokolech HTTP, ale mam takovy pocit, ze se odesila chyba 404 uz v hlavicce a pokud ji MSIE dostane, dale stranku nezobrazi. Zkousim to na sem serveru jiz hodne dlouho a zezacatku se mi error stranka 404 zobrazovala v Mozille a Linksu uplne normalne, ale MSIE porad zobrazoval tu svoji vlastni... docela zajimave.
U Apache se to jinak nastavuje bud v globalnim nastaveni a nebo v casti VirtualHost v souboru httpd.conf (a samozrejme i v .htaccess, pokud je to povoleno) Pro kazdy virtual by mela jit nastavit vlastni stranka, ale to se mi zatim nepodarilo rozchodit tak, aby ji zobrazil i MSIE (pokud ji nastavim globalne, tak ji zobrazi) ale v Mozille a Linksu ji vidim, takze na serveru problem neni, problem je opet v MSIE
Datum vložení: 28.11.2002 9:31:32
Vypněte si ve vlastnostech browseru Show friendly HTTP errors nebo zajistěte, aby délka chybové stránky byla vždy větší než 1024byte, pak se zobrazí vždy. Je to Billovo "vylepšení" IE.
Datum vložení: 17.3.2006 0:08:26
ten přepínač, co ovládá zobrazování chybových stránek je v Upřesnit/Procházení/Zobrazovat podrobné chybové zprávy protokou HTTP (IE6) Odškrtnutí stačí, pak se zobrazí zpráva generovaná serverem, ne IE.
Datum vložení: 17.5.2002 1:33:47
Myslim ze na Czechii to nefunguje...:o) At se snazim jak chci...:o)
Datum vložení: 11.7.2002 22:57:39
řekněte mi 1 server kde to funguje :(
Datum vložení: 7.10.2002 4:36:22
No, funguje to asi všude, jenomže:
třeba na Pipni.cz se to jmenuje 404.phtml. No a pro explorer musi být vetší než 512 bajtů, aby ji zobrazil...
Datum vložení: 17.10.2003 20:08:42
Hele to je ale prece na nastaveni apache.
S php to nema az tak moc spolecneho.
Je to tato radka :
ErrorDocument 404 <a href='http://ten' target='_blank'>http://ten</a> server/chyba.html?f=404
Muze to byt cokoliv. treba ukazovat na cgi stranku.
BTW autor clanku , kdyz uz ma problemy s peknym psanim kodu mohl naucit alespon HTML
Datum vložení: 17.10.2003 20:10:31
if (eregi($domena,$HTTP_REFERER))
send_email();
else
send_email();
to je bomba :)))))))))
Datum vložení: 7.8.2004 15:08:01
Zkus si to ještě jednou přečist. Takhle to možná bude vypadat líp:
if ($reportlevel != 0)
{
if ($reportlevel == 1) { if (eregi($domena,$HTTP_REFERER)) send_email(); }
else send_email();
}
Datum vložení: 11.9.2004 15:33:20
Nebude! Ale to nic
Datum vložení: 24.1.2006 17:36:50
Mě se zdá, že pomocí souboru ".htaccess" je to jednodušší.
Datum vložení: 19.8.2006 9:34:25
No, celkem slušný blábol. Očekával bych, že když vystavím zdroják, a jeho download, přinejmenším by tam neměly být chyby. ř.53 echo ""; //proč to tam zůstalo?? ř.59 return; // return co? A autor vůbec nezmiňuje mechanismus, kdy se stránka missing.php zobrazí místo standardní 404.html Takže článek na 2 věci: na nic a na h...
Datum vložení: 6.8.2008 12:43:34
je to ktomu ze keždej kdo se v php alespoň trochu vyzná tak vý jak se dá missing.php místo klasický 404.html a taky tu chybu najde během 1min... ikdyz je pravda bylo by vhodné to opravit...
Datum vložení: 13.2.2007 19:26:43
Zdravím. Takže abych to fše uvedl na pravou míru. Nasavení souboru pro 404 lze nalézt v httpd.confu, případně upravit v .htaccess a to řádek ErrorDocument 404 /adresa_v_ramci_serveru_kde_je_moje_404