php技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > PHP编程 > php技巧 > php 404页面

用php来改写404错误页让你的页面更友好

投稿:whsnow

404错误,很多人都知道,如果要访问的url不存在的时候就读取显示这个页面;以往在处理404写几行字,有心人对其稍加美化,首先我来说明一下我的404究竟都能帮我做哪些事情以及PHP如何来改写你的404错误页

404错误,很多人都知道,如果要访问的url不存在的时候就读取显示这个页面.以往在处理404方面我们通常的做法是要麽简单写几行字,而有心人士或许还会对其稍加美化,另外一少部份想投机取巧的傢伙甚至用meta标籤做延时转向,仅此而已,其实404还可以帮我们做很多事,这就是今天我们要讨论的重点了.

首先我来说明一下我的404究竟都能帮我做哪些事情:
1.他可以告诉我何时来自哪裡的用户要访问我哪个URL结果失败了.
2.他能告诉我对方为何要访问这个URL,并帮助我优化网站
3.他能告诉我对方的IP地址
4.他能告诉我此人的居心何在
5.我可以让他把那些不想告诉我的给闭嘴
6.他能把他想要告诉我的用email方式发给我
7.他能帮我做301永久重定向.
8.他能告诉我有人正在试图入侵我的网站或主机

听起来很玄也很炫,好吧,接下来我们就来讨论一下究竟他是怎麽做到的.逐一分析:
1.我们可以用PHP捕捉用户的来源URL和当前的URL,所以第一点我们可以很简单的做到.
2.因为有了来源URL,所以你就能很直观的猜测到用户的意图了,我举个例子,就像我的网站//www.jb51.net,如果某个用户的来源URL是//www.jb51.net,而捕捉到他目前的URL是//www.jb51.net/user.php?id=1这就说明此人在浏览我的网站的时候当点击了某个人的个人资料页时结果找不到这个人的资料从而出错,说明:ID=1的这个可能不存在货已经被删掉了,那麽你就要看一下网站上是否还有这个URL的超链接,如果有的话就要想办法把它给删掉吧!
3.这个功能就比较简单了,只需要用PHP捕捉一下对方的ip即可.然后配合其他网站的IP转物理地址的功能就能知道此人来自哪裡了.

阅读全文