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

 更新时间:2013年01月24日 17:40:59   投稿: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转物理地址的功能就能知道此人来自哪裡了.

相关文章

  • PHP网页缓存技术优点及代码实例

    PHP网页缓存技术优点及代码实例

    这篇文章主要介绍了PHP网页缓存技术优点及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • PHP rmdir()函数的用法总结

    PHP rmdir()函数的用法总结

    在本篇文章中小编给大家整理了关于PHP rmdir()函数的用法以及实例代码,需要的朋友们学习下。
    2019-07-07
  • php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总

    php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总

    这篇文章主要介绍了php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总,本文给出多种解决这个问题的方法,需要的朋友可以参考下
    2015-04-04
  • PHP学习笔记之session

    PHP学习笔记之session

    这篇文章我们给大家整理了关于PHP中session的相关用法以及知识点,对此有学习需要的读者们可以跟着学习下。
    2018-05-05
  • PHP如何根据文件头检测文件类型实例代码

    PHP如何根据文件头检测文件类型实例代码

    这篇文章主要给大家介绍了关于PHP如何根据文件头检测文件类型的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用php具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • php中echo、print和print_r的区别点及用法总结

    php中echo、print和print_r的区别点及用法总结

    在本篇文章里小编给大家整理的是一篇关于php中echo、print和print_r的区别点及用法总结内容,有需要的朋友们可以学习下。
    2021-12-12
  • php读取XML的常见方法实例总结

    php读取XML的常见方法实例总结

    这篇文章主要介绍了php读取XML的常见方法,结合实例形式总结了php基于DOMDocument、simplexml、正则及xmlreader读取xml文件的相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • Thinkphp5和Thinkphp3的区别对比以及单字母函数对应的助手函数

    Thinkphp5和Thinkphp3的区别对比以及单字母函数对应的助手函数

    TP5在很多方面相比TP3升级和提升。尽管TP3已经有一定的市场和用户群体,但新项目还是建议使用TP5。thinkphp3.2中一些快捷大写单字母函数,比如 U(),I() , C(),M() , D() , W()等,这些在thinkphp5 中已经不再使用,而是改用助手函数来代替。
    2023-07-07
  • PHP仿tp实现mvc框架基本设计思路与实现方法分析

    PHP仿tp实现mvc框架基本设计思路与实现方法分析

    这篇文章主要介绍了PHP仿tp实现mvc框架基本设计思路与实现方法,简单讲述了php实现tp框架的原理,并结合实例形式分析了相关控制器、视图及URL访问操作技巧与注意事项,需要的朋友可以参考下
    2018-05-05
  • php简单实现快速排序的方法

    php简单实现快速排序的方法

    这篇文章主要介绍了php简单实现快速排序的方法,涉及php针对数组与字符串的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04

最新评论