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

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

第一步:

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

<?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文件,在所有的控制器文件中加入如下代码:

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

第三步,

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

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

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

本文出自 “尛雷” 博客,请务必保留此出处http://a3147972.blog.51cto.com/2366547/1219682

查看本栏目更多精彩内容:http://www.bianceng.cn/webkf/PHP/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索404
, 框架
, 页面
, thinkphp
, 方法
, 网站
, 空类
ThinkPHP框架搭建
thinkphp 404页面、thinkphp3.2 404页面、thinkphp5 404页面、thinkphp设置404页面、thinkphp5设置404页面,以便于您获取更多的相关知识。

时间: 2024-08-03 15:06:22

ThinkPHP框架中添加404错误页面以及访问安全的相关文章

Nginx服务器中配置404错误页面时一些值得注意的地方_nginx

换了VPS之后的某一天,在Google管理员工具控制台下看到了大量的"软404"错误,查找了一些资料之后发现是自己在Nginx下配置404页面的方法不对才导致了错误的产生,在此记录一下Nginx下正确的404页面配置方法. 404是一个相应代码,表示"页面无法找到"(Page Not Found),Google关于"软404"给出的说法是: 复制代码 代码如下: Instead of returning a 404 response code f

Laravel中自定义404错误页面实现方法

404页面是一个网站必不可少的一个页面,当用尝试访问网站中不存在的资源时,就需要给用一个友好的提示.所以本文主要给大家做一个Laravel的404错误的列子.方法依旧简单明了. 只要在resources/views/errors目录下新建404.blade.php就可以啦! 里面就是404的内容,可以友好的支持blade的模板继承,下面是我的例子: @extends('layouts.home')   @section('content')  <div class="container&q

使用struts进行页面跳转 jsp中含有frameset框架,报404错误

问题描述 使用struts进行页面跳转 jsp中含有frameset框架,报404错误 使用struts进行页面跳转 jsp中含有frameset框架,报404错误 这是jsp代码 <%@ page contentType=""text/html; charset=UTF-8"" language=""java"" %><!DOCTYPE html PUBLIC ""-//W3C//DTD

IIS服务器中设置404错误提示页面(iis6/iis8)

在IIS6中设置404错误页       在IIS8中设置404错误页 IIS版本:IIS 8.5 问题描述 搭建一个测试网站,总共就2个页面(index.php和404.php),默认首页为:index.php 当访问index.php和404.php的时候,IIS服务器能正常响应,说明在IIS 8.5中配置PHP环境没有出现问题. 访问index.php 访问404.php   另外,我的错误页配置结果如下: 正常情况下,当访问某个不存在的页面时(比如:127.0.0.1/aaa.php),

LNMP系列教程之五:设置404错误页面

在之前的文章中分享到"设置301重定向方法 "文章,提到301,那肯定也要说说404错误页面吧.因为我们默认安装了LNMP后404页面不会自动设置,也不会默认到程序的404错误页面,而需要我们手工设置.具体如何设置呢?我们一起往下看. 第一步,编辑 /usr/local/nginx/conf/nginx.conf 文件,在http区域添加下面的代码; fastcgi_intercept_errors on; 第二步,编辑你需要添加404页面的网站的conf文件,对应在 usr/loca

浅析如何创建一个对用户友好的404错误页面

用户的友好体验说出来对各位站长都不陌生,我们站长应该以提高用户的友好体验为追求.用户的友好体验需要从很多个方面下手,但是我们在处理一个主要的方向的时候切勿或略了一些细节,做到人有我有,人无我有等境界. 当网站的运行出现问题或者访客访问记错我们的地址的时候,我们如何给他们做出提示或者告知他们对一个站点来说非常的重要,此时404错误页面就是一个不错的选择.传统的界面都是直接丢给用户一个"No Found"的界面,这对用户的友好体验很不理,那么一个对用户友好的404页面要注意些什么呢?我今天

处理死链接的一大利器:404错误页面

  站点出现死链接是每一位站长所不愿看到的问之一,死链接的存在不仅会严重打击到用户的友好体验,而且会如果死链接过多还会引来搜索引擎的惩罚.但是死链接又是每一个站点不可避免会遇到的,尤其是一些刚升级的站点.网站升级中的栏目调整.内容删除等等操作都会导致站点出现大量的死链接.遇到这种情况我们需要找到合理的处理方法,才能保证用户的不流失及不受到搜索引擎的惩罚笔者的站点就曾经因为一次升级后,内容大部分被删除,而又没有做好404错误页面,导致大量的用户流失.那么首先我们需要了解一下死链接. 死链接我们也可

15个制作404错误页面的优秀案例

  个自定义的404错误页面将鼓励用户在您的网站上停留更长的时间.这种页面必须容易理解,友好(保持网站的整体感觉)以及有一些互动.你会看到下面的例子中,有的网站会在404页面中添加用户可以参与的小游戏. 为了留住网站的访客,在这里分享几点在创建404错误页面时很有用的技巧: 链接返回到您的主页 保持和谐一致的网站风格 可以显示热门文章链接 创建搜索表单 可以有趣,但是必须简单易懂 在这篇文章中,你会发现一些充满创意的404错误页面设计.我希望这个集合能够启发和帮助你设计自己的404错误页面. J

15个极具创意的自定义 404 错误页面

在这篇文章中,你会看到一组充满创意的404错误页面设计.我希望这个集合能够启发和帮助你设计自己的 404 错误页面.一个自定义的404错误页面将鼓励用户在您的网站上停留更长的时间. 404页面必须让访客容易理解,最好有有一些互动.你会看到下面的例子中一些网站在404页面中添加用户可以参与的小游戏.相信这些创意的404错误页面实例能够帮助创建更有吸引力的自定义404错误页面. William Csete Eat BRB Jumping Jack Rabbit The Fontain Annual