ThinkPHP框架中添加404错误页面以及访问安全

简介:

  所有的网站项目都需要添加一个404页面,不仅友好,而且对网站优化也有一定的好处,而用ThinkPHP框架搭建的网站添加404页面的方法还是很简单的,利用的就是空类,空方法


第一步:

在Lib/Action文件夹下创建EmptyAction.class.PHP

1
2
3
4
5
6
7
8
9
10
11
12
<?php
class  EmptyAction  extends  Action {
function  _empty(){
header( "HTTP/1.0 404 Not Found" );
$this ->display( 'empty:index' );
}
// 404
function  index() {
header( "HTTP/1.0 404 Not Found" );
$this ->display( 'empty:index' );
}
}

第二步:

修改Lib/Action文件夹下所有的Action文件,在所有的控制器文件中加入如下代码:

1
2
3
4
5
function  _empty()
{
header( "HTTP/1.0 404 Not Found" );
$this ->display( 'empty:index' );
}

第三步,

在Tpl/empty文件夹下创建404页面index.html


   如果有人猜出来你用的ThinkPHP框架的话,可能会按照ThinkPHP的访问方式去找一些漏洞(貌似会一点PHP的新手喜欢这么做)

   对于这种问题,可以新建一个公共类,包括空类等,都继承此公共类,去做判定.










本文转自 3147972 51CTO博客,原文链接:http://blog.51cto.com/a3147972/1219682,如需转载请自行联系原作者
目录
相关文章
|
数据安全/隐私保护
fastadmin是如何设置没有权限的用户不能访问某些页面的?
fastadmin是如何设置没有权限的用户不能访问某些页面的?
456 0
|
域名解析 缓存 网络协议
解决宝塔报错提示:您的请求在Web服务器中没有找到对应的站点
解决宝塔报错提示:您的请求在Web服务器中没有找到对应的站点
解决宝塔报错提示:您的请求在Web服务器中没有找到对应的站点
|
存储 缓存 网络协议
3 个步骤教你轻松修复“WordPress开发重定向过多”
ordPress建站开发中,选择重定向设置之后,有时候多次重定向后就受到提示,那么如何修复“WordPress开发重定向过多”,北京六翼开源的工程师教你3步轻松修复这个问题,在下面的步骤中,您将学习如何识别冲突的重定向并快速修复您网站上的重定向循环。
3 个步骤教你轻松修复“WordPress开发重定向过多”
|
数据库
wordpress修改后台站点地址后无法打开的解决办法
wordpress修改后台站点地址后无法打开的解决办法
179 0
wordpress修改后台站点地址后无法打开的解决办法
|
SQL 监控 安全
微信打开网站被提示已停止访问该网页该如何解决
今天早晨发现我们公司网站只要在微信和qq中打开,分别被微信提示:已停止访问该网页,该网站链接以及在qq上被提示危险网站,千万别访问,首先先看下微信中打开网址被微信拦截并提示的图:
1505 0
微信打开网站被提示已停止访问该网页该如何解决
|
SQL 弹性计算 安全
打开网站提示“该内容被禁止访问”该怎么处理
很多客户的网站被拦截并提示:“该内容被禁止访问”,大多数客户使用的都是阿里云的虚拟主机以及ECS服务器,最近发生这种问题的网站也越来越多,这几天刚解决完一个客户网站被阿里云:违规URL屏蔽访问处理通知并拦截,经过朋友介绍找到我们SINE安全公司。
647 0
打开网站提示“该内容被禁止访问”该怎么处理
|
Java 容器 应用服务中间件