用php來改寫404錯誤頁讓你的頁面更友好
404錯誤,很多人都知道,如果要訪問的url不存在的時候就讀取顯示這個頁面.以往在處理404方面我們通常的做法是要麼簡單寫幾行字,而有心人士或許還會對其稍加美化,另外一少部份想投機取巧的傢伙甚至用meta標籤做延時轉(zhuǎn)向,僅此而已,其實404還可以幫我們做很多事,這就是今天我們要討論的重點了.
首先我來說明一下我的404究竟都能幫我做哪些事情:
1.他可以告訴我何時來自哪裡的用戶要訪問我哪個URL結(jié)果失敗了.
2.他能告訴我對方為何要訪問這個URL,并幫助我優(yōu)化網(wǎng)站
3.他能告訴我對方的IP地址
4.他能告訴我此人的居心何在
5.我可以讓他把那些不想告訴我的給閉嘴
6.他能把他想要告訴我的用email方式發(fā)給我
7.他能幫我做301永久重定向.
8.他能告訴我有人正在試圖入侵我的網(wǎng)站或主機
聽起來很玄也很炫,好吧,接下來我們就來討論一下究竟他是怎麼做到的.逐一分析:
1.我們可以用PHP捕捉用戶的來源URL和當前的URL,所以第一點我們可以很簡單的做到.
2.因為有了來源URL,所以你就能很直觀的猜測到用戶的意圖了,我舉個例子,就像我的網(wǎng)站//chabaoo.cn,如果某個用戶的來源URL是//chabaoo.cn,而捕捉到他目前的URL是//chabaoo.cn/user.php?id=1這就說明此人在瀏覽我的網(wǎng)站的時候當點擊了某個人的個人資料頁時結(jié)果找不到這個人的資料從而出錯,說明:ID=1的這個可能不存在貨已經(jīng)被刪掉了,那麼你就要看一下網(wǎng)站上是否還有這個URL的超鏈接,如果有的話就要想辦法把它給刪掉吧!
3.這個功能就比較簡單了,只需要用PHP捕捉一下對方的ip即可.然后配合其他網(wǎng)站的IP轉(zhuǎn)物理地址的功能就能知道此人來自哪裡了.
相關(guān)文章
PHP?trim函數(shù)對多字節(jié)字符的使用限制實例探究
這篇文章主要為大家介紹了PHP?trim函數(shù)對多字節(jié)字符的使用限制實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01mysql_escape_string()函數(shù)用法分析
這篇文章主要介紹了mysql_escape_string()函數(shù)用法,結(jié)合實例形式講述了mysql_escape_string()函數(shù)的功能,并分析了mysql_escape_string的使用技巧與注意事項,需要的朋友可以參考下2016-04-04Windows上PHP安裝redis擴展和igbinary擴展
php擴展就是php核心并不支持的功能,通過安裝擴展增加PHP的功能,在Windows上有兩種加載PHP擴展的方式:把擴展編譯進?PHP,或者加載?DLL,加載預編譯的擴展是更簡單更被推薦的方式,要加載某擴展,需要在系統(tǒng)中有其相對應的“.dll”文件2023-10-10解決PHP4.0 和 PHP5.0類構(gòu)造函數(shù)的兼容問題
以下是對解決PHP4.0和PHP5.0類構(gòu)造函數(shù)兼容問題的方法進行了詳細的分析介紹,需要的朋友可以過來參考一下2013-08-08