欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

出現(xiàn)php404錯(cuò)誤怎么辦

出現(xiàn)php 404錯(cuò)誤怎么辦?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)公司主營(yíng)善右網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App定制開發(fā),善右h5小程序開發(fā)搭建,善右網(wǎng)站營(yíng)銷推廣歡迎善右等地區(qū)企業(yè)咨詢

php 404錯(cuò)誤的改寫方法:首先設(shè)置URL,并設(shè)定時(shí)區(qū);然后調(diào)用PHP內(nèi)置函數(shù)Mail發(fā)送電郵;接著設(shè)置要訪問的擴(kuò)展名;最后將相關(guān)代碼文件設(shè)置為“404.php”即可。

用PHP來改寫404錯(cuò)誤頁

404錯(cuò)誤,很多人都知道,如果要訪問的url不存在的時(shí)候就讀取顯示這個(gè)頁面.以往在處理404方面我們通常的做法是要麼簡(jiǎn)單寫幾行字,而有心人 士或許還會(huì)對(duì)其稍加美化,另外一少部份想投機(jī)取巧的傢伙甚至用meta標(biāo)籤做延時(shí)轉(zhuǎn)向,僅此而已,其實(shí)404還可以幫我們做很多事,這就是今天我們要討論 的重點(diǎn)了.

首先我來說明一下我的404究竟都能幫我做哪些事情:

1.他可以告訴我何時(shí)來自哪裡的用戶要訪問我哪個(gè)URL結(jié)果失敗了.

2.他能告訴我對(duì)方為何要訪問這個(gè)URL,并幫助我優(yōu)化網(wǎng)站

3.他能告訴我對(duì)方的IP地址

4.他能告訴我此人的居心何在

5.我可以讓他把那些不想告訴我的給閉嘴

6.他能把他想要告訴我的用email方式發(fā)給我

7.他能幫我做301永久重定向.

8.他能告訴我有人正在試圖入侵我的網(wǎng)站或主機(jī)

聽起來很玄也很炫,好吧,接下來我們就來討論一下究竟他是怎麼做到的.逐一分析:

1.我們可以用PHP捕捉用戶的來源URL和當(dāng)前的URL,所以第一點(diǎn)我們可以很簡(jiǎn)單的做到.

2. 因?yàn)橛辛藖碓碪RL,所以你就能很直觀的猜測(cè)到用戶的意圖了,我舉個(gè)例子,就像我的網(wǎng)站http://lailinlin.com,如果某個(gè)用戶的來源URL 是http://lailinlin.com,而捕捉到他目前的URL是http://lailinlin.com/user.php?id=1這就說明此人在瀏覽我的網(wǎng)站的時(shí)候當(dāng)點(diǎn)擊了某個(gè)人的個(gè)人資料頁時(shí)結(jié)果找不到這個(gè)人的資料從而出錯(cuò),說明:ID=1的這個(gè)可能不存在貨已經(jīng)被刪掉了,那麼你就要看一下網(wǎng)站上 是否還有這個(gè)URL的超鏈接,如果有的話就要想辦法把它給刪掉吧!

3.這個(gè)功能就比較簡(jiǎn)單了,只需要用PHP捕捉一下對(duì)方的ip即可.然后配合其他網(wǎng)站的IP轉(zhuǎn)物理地址的功能就能知道此人來自哪裡了.

4. 這個(gè)功能很好,很強(qiáng)大.因?yàn)槲业木W(wǎng)站http://lailinlin.com是自己配置的服務(wù)器,所以安全方面都要靠自己來處理,而往往有些不入流的傢伙對(duì)別人的服務(wù)器感 興趣,他們會(huì)用程序嘗試各種方法來進(jìn)入服務(wù)器,而此時(shí)你就會(huì)發(fā)現(xiàn)你在短時(shí)間內(nèi)收到大量的404錯(cuò)誤,且來源URL為空,他們要訪問的URL都是一些很敏感 的URL,此時(shí)你需要做的就是打開你的防火墻設(shè)置,然后乾凈俐落的封掉這個(gè)IP.最近這段時(shí)間我就是用此方法封了幾十個(gè)IP,真是小兵立大功!忘記說了, 信息產(chǎn)業(yè)部的IP也被我封了,我服務(wù)器在臺(tái)灣你來驗(yàn)證個(gè)什么勁,真是的~~!

5.說實(shí)話,這個(gè)插件剛開始的時(shí)候讓我非常煩惱,因?yàn)橥兴?的福我每天會(huì)收到幾百封Email,有的是因?yàn)橛脩粽g覽導(dǎo)致的,有的是因?yàn)楦骷宜阉饕鎭頀?cǎi)集內(nèi)容導(dǎo)致的,有些是因?yàn)樾“T三們想入侵導(dǎo)致的,總之不厭 其煩,后來我稍作改動(dòng),把擴(kuò)展名符合條件或IP符合條件的都加入了驗(yàn)證,只要這些符合條件就不用發(fā)送Email了,這樣一來清爽多了.

6. 這一切都脫離不了PHP即時(shí)發(fā)送Email的功能,我的做法是修改PHP.INI來實(shí)現(xiàn)PHP內(nèi)部mail函數(shù)發(fā)送,當(dāng)然了如果你也可以用其他的方法,例 如:安裝sendmail或者開發(fā)一個(gè)mail類來藉助第三方smtp發(fā)送皆可.只要你爽就好(具體細(xì)節(jié)不是今天的討論范圍).

7.既 然能夠訪問到這個(gè)頁面,說明用戶訪問的URL是不存在的,所以我們要引導(dǎo)用戶能夠訪問到正確的URL才對(duì),那麼既然是引導(dǎo)用戶訪問正確的URL或許你會(huì)說 直接用一個(gè)meta標(biāo)籤或一句JS延時(shí)就行了何必大費(fèi)周章301轉(zhuǎn)向呢?因?yàn)槲也幌氡凰阉饕嬲J(rèn)為我是在作弊!回答完畢.

8.這一點(diǎn)我在上邊已經(jīng)闡述過了,基本上對(duì)於小癟三的判斷要根據(jù)你的經(jīng)驗(yàn)和對(duì)你自己網(wǎng)站的熟悉程度來決定,更有甚者,你要大體瞭解你的網(wǎng)站都有哪些URL被其他網(wǎng)站給反鏈了(經(jīng)驗(yàn)啊,非一朝一夕能一蹴而就的).

該說的,該放的否完了,接下來好戲要上演了,把下邊的代碼存為404.php,然后apache或nginx之類的把你的404錯(cuò)誤頁指向過來就行了.

<?PHP
  
  
#設(shè)置URL,注意沒有后劃線/
$MyURL = (isSet($_SERVER['HTTP_HOST'])) ? Str_iReplace('http://','',StrToLower(rTrim($_SERVER['HTTP_HOST'],'/'))) : 'www.7di.net';
  
#設(shè)置URL,注意沒有后劃線/
$MyDomain = (isSet($_SERVER['HTTP_HOST'])) ? 'http://'.Str_iReplace('http://','',StrToLower(rTrim($_SERVER['HTTP_HOST'],'/'))) : 'http://www.7di.net';
  
//設(shè)定時(shí)區(qū).主要用來修正8小時(shí)時(shí)差
Date_Default_Timezone_Set('Etc/GMT-8');
  
//輸出頭部
Header('Content-type:text/html; charset=utf-8');
  
/**
發(fā)送電郵
參數(shù):
收件人,郵件標(biāo)題(不可有換行符),郵件內(nèi)容(行與行之間必須用\n分隔,每行不可超過70個(gè)字符)
說明:
調(diào)用PHP內(nèi)置函式Mail發(fā)送電郵
返回:
返回布爾值
用法:
$IsSend=Fun::Mail2($email,$tit,$msg);
/**/
Function Mail2($to,$tit,$msg) {
IF(Filter_var($to,FILTER_VALIDATE_EMAIL)==''){
throw new Exception('電郵地址錯(cuò)誤!');
}
  
$tit='=?UTF-8?B?'.Base64_Encode($tit).'?=';
$msg = str_replace("\n.","\n..",$msg); //Windows如果在一行開頭發(fā)現(xiàn)一個(gè)句號(hào)則會(huì)被刪掉,要避免此問題將單個(gè)句號(hào)替換成兩個(gè)句號(hào)
  
Return Mail($to,$tit,$msg,'From:see7di@gmail.com'."\n".'Content-Type:text/html;charset=utf-8');
}
  
$msg='<table cellspacing="0" cellpadding="0" border="0"><tr><td style="padding:5px;background-color:#F57900;font-size:13px;border:2px solid #222;color:#222;">';
$msg.=(isSet($_SERVER['REMOTE_ADDR'])) ? "<b> 來訪者IP是:</b><br><a href='http://www.ip138.com/ips138.asp?ip={$_SERVER['REMOTE_ADDR']}&action=2' target='_blank'>{$_SERVER['REMOTE_ADDR']}</a><br>" : '';
$msg.="<b>來訪時(shí)間:</b><br>".date('Y-m-d H:i:s',time()).'<br><br>';
$msg.=(isSet($_SERVER['REMOTE_HOST'])) ? "<a href='http://www.ip138.com/ips138.asp?ip={$_SERVER['REMOTE_HOST']}&action=2' target='_blank'>{$_SERVER['REMOTE_HOST']}</a><br><br>" : '<br>';
$msg.=(isSet($_SERVER['HTTP_USER_AGENT'])) ? "<b>來訪者詳細(xì)資料:</b><br>{$_SERVER['HTTP_USER_AGENT']}<br><br>" : '';
$msg.=(isSet($_SERVER['REQUEST_URI'])) ? "<b>要訪問的頁面是:</b><br>{$MyDomain}{$_SERVER['REQUEST_URI']}<br><br>" : '';
$msg.=(isSet($_SERVER['HTTP_REFERER']) And Trim($_SERVER['HTTP_REFERER'])!='') ? "<b>來源地址是:</b><br>{$_SERVER['HTTP_REFERER']}<br><br>" : '';
$msg.='</td></tr></table>';
  
//哪些類型的URL不發(fā)Email,如果不屏蔽掉這些的話能煩死我
$arr=Array('mp3','rm','swf','jpg','gif');
  
//哪些IP不發(fā)Email,這些基本都是搜索引擎的蜘蛛
$arrIP=Array('66.249.77.217','66.249.74.67');
  
//要訪問的擴(kuò)展名
$needEx=Explode('.',StrToLower(Trim($_SERVER['REQUEST_URI'])));
$needEx=end($needEx);
  
IF(!In_Array($needEx,$arr) And !In_Array(Trim($_SERVER['REMOTE_ADDR']),$arrIP)) {
Mail2('see7di@gmail.com','來自【'.$MyURL.'】的404錯(cuò)誤!',$msg);
}
  
unSet($MyURL,$msg,$needEx,$arr);
Header('HTTP/1.1 301 Moved Permanently');
Header ("Location:{$MyDomain}");
Die();

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

網(wǎng)頁題目:出現(xiàn)php404錯(cuò)誤怎么辦
分享URL:http://aaarwkj.com/article22/pjchcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站導(dǎo)航、App開發(fā)、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
亚洲av天堂在线观看| 给我搜亚洲免费播放黄色大片| 特级特色生活片免费看| 麻豆国产免费av在线 | 剧情av一区二区在线| 偷拍大神女厕偷拍作品| 中文字幕av在线有码| 成人大片在线免费观看视频| 91熟女激情五月综合| 国产91日韩欧美在线观看| 日本精品1区国产精品| 99精品人妻一区二区三区蜜桃 | 色日韩在线观看视频| 国产91黑丝视频在线观看| 色婷婷激情一区二区三区| 亚洲中文自偷自拍另类| 中文字幕人妻熟女在线| 日韩av一区二区久久久| 亚洲av区一区二区三| 色香蕉精品国产综合| 亚洲中文字幕永久免费| 国产日产精品久久一区| 男男啪啪猛进猛出无遮挡| 一区中文字幕人妻少妇| 色哟哟网站之中文字幕| 91日本精品一区二区| 蜜臀人妻四季av一区二区不卡| 日本熟妇中文字幕系列| 国产女主播在线观看免费观看| 最新91精品手机国产在线| 亚洲精品中文字幕久久| 欧美v日韩v亚洲综合国产高清| 欧美口爆吞精在线观看| 久久精品国产av一一区| 亚洲成人日韩欧美在线| 国产亚洲欧美精品久久久久久| 在线观看91高清视频| 久久久国产精品调教网站| 成熟人妻一区二区三区人妻| 欧美日韩国产综合精品亚洲| 日韩欧美一区二区福利视频|