Parašė Maksas· 2012 Sau. 6 22:01:45
#1
Visiškai funkcionuos bet kokiai versijai, įskaitant ir 7.01
(dėl veikimo, iki 7.01, ištrinti eilutę
mysql_close ($ db_connect)//7.01 only)
Kas tai yra?
Šio puslapio neįmanoma rasti - failo/dokumento nėra serveryje.
Priartėjimas prie PiF ir standartų, puslapis su klaida 404 (failas ar katalogas nerasta), su galimybę įrašyti visus incidentus.
Kam tai reikalinga?
Pirma moka sekti blogas nuorodas ir neegzistuojančius puslapius , todėl juos tvarkingai įrašo į logą.
Antra tiesiog pakeista originali Apache klaidų pranešimai.
Pavyzdys?
mano svetainė / neegzistuojanti nuoroda
Įdiegimas:
Viso vienas failas, pagal nutylėjimą jis turėtų būti pradėtas WEBROOT (pridedamas ir .htaccess ,tiems pas kurios tiesiog kreivos rankos, tada jūs galite įdėti į WEBROOT ir jį).
Svarbūs nustatymai
.htaccessErrorDocument 404 /404.php
<Files _log404.log>
order allow,deny
deny from all
</Files>
kur /
404.php - kelias iki pagrindinio failo ,
_log404.log- apsauga logo failo - jei pervadinate - pakeiskite pavadinimą ir čia!
Nustatimai:
$page_logsize = 2097152; //maksimalus dydis baitais (dafult 2 mb/2097152 b)
$page_clriflimit = true; //true = atstatyti žurnalo failą po viršytos ribos, false = tiesiog sustabdyti įrašymą.
$page_log = BASEDIR.'_log404.log'; //logo failas, rekomenduojama pervadinti
$page_logstyle = $_SERVER['REQUEST_URI'].(isset($_SERVER['HTTP_REFERER'])?' <= '.$_SERVER['HTTP_REFERER']:'').
' ( '.strftime("%H:%I:%S %Y-%m-%d", time()).' @ '.USER_IP.(isset($userdata['user_name'])?' => '.$userdata['user_name']:'')." )\n"; //Šablono žurnalo eilutė, jei jūs nežinote kas tai, geriau neliesti.
$page_refresh = '10';//sekundžių pereiti į pagrindinį.
Kita - kalba tik lietuvių
Žiūrėti žurnalą iš svetainės (tik administratoriams - pirmiausiai prisijunkite savo prisijungimo vardų!)
Eikite į savo saitą
/404.php (arba kitų pavadinimų, jei pervadinta)
Pilnas žurnalas su galimybe išvalyti (jei yra teisė, žinoma)
Redagavo Maksas· 2012 Sau. 6 23:01:24