Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: 404 - Klaida! nėra puslapio turinio

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 .htaccess
ErrorDocument 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

Parašė switz· 2012 Sau. 6 22:01:28
#2

Mldc. :)) .

Parašė Creatium· 2012 Sau. 6 22:01:29
#3

Super. Pravartus dalykas. Siūlyčiau tau tokį jau padarytą variantą pridėt prie jau įdėto pasiūlymo php-fusiono dev puslapyje: http://next.php-fusion.co.uk/inf...ject_id=36 .

Redagavo Creatium· 2012 Sau. 6 22:01:01

Parašė Inspire· 2012 Sau. 6 23:01:46
#4

O čia tai mldc :). Naudingas daiktas :)

Parašė Maksas· 2012 Sau. 6 23:01:37
#5

Creatium parašė:
Super. Pravartus dalykas. Siūlyčiau tau tokį jau padarytą variantą pridėt prie jau įdėto pasiūlymo php-fusiono dev puslapyje: http://next.php-fusion.co.uk/inf...ject_id=36 .


Negaliu,nes nevisai pilnai mano kurtas kodas.