配置thinkphp3.2 404页面】的更多相关文章

ThinkPHP自身提供了 404 页面的处理机制,我们只需要在控制器 中添加一个 EmptyController.class.php,并且实现以下方法即可,方法如下: <? class  EmptyController extends Controller { function   _empty(){ header( " HTTP/1.0  404  Not Found" ); $this->display( ' Public:404 ' ); } function  i…
一.通用情况--修改apache配置.htaccess 一般网站报404原因都是找不到资源,是服务器(以Apache为例)报错,Apache自定义了404输出,我们的目的是使用自定义的404.html去替换Apache的输出, 那么就有了下面的代码和过程: 针对Apache服务器:制作一个404页面,页面自己设计即可,命名为notfound.php,上传到网站根目录.打开.htaccess文件,添加代码:ErrorDocument 404 /notfound.php(注意:404和/之间有空格)…
*号通配404默认页面…
什么是404页面 如果碰巧网站出了问题,或者用户试图访问一个并不存在的页面时,此时服务器会返回代码为404的错误信息,此时对应页面就是404页面.404页面的默认内容和具体的服务器有关.如果后台用的是NGINX服务器,那么404页面的内容则为:404 Not Found 为什么要自定义404页面 在访问时遇到上面这样的404错误页面,我想99%(未经调查,估计数据)的用户会把页面关掉,用户就这样悄悄的流失了.如果此时能有一个漂亮的页面能够引导用户去他想去的地方必然可以留住用户.因此,每一个网站都…
一.settings配置 1.首先需要在settings中将DEBUG由原来的True改为False DEBUG = False 2.需要设置 ALLOWED_OSTS = ["*"] 二.url设置 三.views中设置 def page_not_found(request,**kwargs): return render_to_response('404.html') 上面就是配置404的全部过程 四.最后附一个404页面的模板. <!DOCTYPE html PUBLIC…
  打开 Tomcat 中的 web.xml,(tomcat/conf/web.xml) 添加如下代码: <error-page>  <error-code>404</error-code>  <location>/自定义 404 页面</location> </error-page> 注意:这里配置的路径是以项目路径为根目录,所有错误页面要放在项目下…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue-router之rewrite模式下配置404页面</title> <script src="vue.js"></script> <script src="node_modules/vue-r…
.NET 环境下 用到404页的场景一般有两种: 场景一:报黄页,程序性的错误,代码层可以捕捉到的. 场景二:用户输入不存在的页面,代码层捕捉不到的. IIS 默认会有404的配置,不过这种呈现出的都不好,而且也不能引流,影响用户体验! 所以,我们可以进行自定义404页面,方法如下: 准备一个404页面,如404.aspx,建议放在网站跟目录下 我们可以通过web.config进行配置: 场景一的配置: <system.web> <customErrors mode="On&q…
django设置404页面 1.设置settings文件 DEBUG = False ALLOWED_HOSTS = ['127.0.0.1', 'localhost']或者 ALLOWED_HOSTS = ['*'] 2.配置urls文件 from django.conf.urls import handler404, handler500 handler404 = views.函数名称 3.在views文件中定义函数page_not_found和page_error from django.…
1.设置我们的路由配置文件(/src/router/index.js): { path:'*', component:Error } 这里的path:’*’就是找不到页面时的配置,component是我们新建的一个Error.vue的文件. 2.新建404页面: <template> <div> <h2>{{ msg }}</h2> </div> </template> <script> export default {…
静态缓存很实用但是有时有些不需要静态缓存,如404页面,第一次访问返回404页面并缓存,第二次换回的状态就是200,属于正常访问,虽然人眼可以看出是404页面,但是搜索引擎不会的,而是把这个页面当成正常页面收录,那么问题就大了,404页面有一千个或更多,搜索引擎会认为你作弊制造大量垃圾内容,而且网站对安全也不利,等等. 解决方法:在404状态码之前将缓存动态关闭 C('HTML_CACHE_ON',false); 1 2 3 4 5 6 7 // 404 public function _404…
打开IIS 找到你的网站,点右键,选择属性 选择“自定义错误”标签页,找到404的那一项,点“编辑属性”按钮 (方案一)在“消息类型”里选“URL”,然后在下面的“URL”输入框里,填上你的404错误文件的路径. (方案二)在“消息类型”里如果是选“文件”,就在下面的“文件”输入框里,填上你网站的404页面所在硬盘的路径…
使用的thinkphp 版本是3.2.0, 在config.php中配置 404地址,即可: 'TMPL_EXCEPTION_FILE' => './Application/Home/View/Public/404.html' 某个模块需要的话,直接写到模块中的 Conf > config.php 中就可以了. 网站通用直接加到全局配置中 文章还没完. 上面访问模块或者方法是能跳转到404页面,但是入口文件index.php 错误还是不会跳转404页面. 如下所示: http://localh…
有的时候根据域名要先知道用的什么web 服务器 最简单的 http://tool.chinaz.com/pagestatus/  输入域名,看返回的头部信息 用的那个web浏览器 下面的方法也是根据头部信息查看 用的谷歌浏览器 ,页面中 鼠标右键--审查元素--network标签 直接查看首页文件 在响应头里就由server 判断好了 就开始nginx 404页面配置…
本来,Tomcat中自定义404页面不过是在web.xml文件中写4行代码的事情. 直接引用 Tomcat官方FAQ 怎样自定义404页面? 编辑web.xml <error-page> <error-code>404</error-code> <location>/error/404.html</location> </error-page> 运气好的话,就能看到结果了. 运气好的话,我就不会折腾一个上午都没见到结果了.所以有了这篇…
一个好的网站,拥有一个好的 404页面 是标配. 为何要有 404页面?如何设置一个 404页面? why 404 pages? 在本地,比如我打开 localhost/fuck.htm(该文件不存在),HTTP 返回 404 Not Found,同时页面展示如下: 用户体验很差有木有!更重要的是,如果没有 404页面,会影响 SEO. 为什么说会影响 SEO 呢? 当你的网站有些页面地址(路径)改变了.或者内容被删除了,导致原地址访问本页面时,提示页面不存在.比如说你网站改版,也会导致很多原来…
网上有很多方法,不过大体相同,这只是其中一个方法,亲测有效,记录后面可能会有用 1. 先写好一个404页面 404.aspx在项目根目录下 然后在配置文件中添加 <!-- 注意这个模式,redirectMode默认为ResponseRedirect 这个模式会产生一个302跳转,对爬虫非常不友好,所以我们使用redirectMode="ResponseRewrite"--> <customErrors mode="On" redirectMode=…
在ACTION中新建一个文件EmptyAction.class.php,文件中的代码如下: <?php class EmptyAction extends Action{     function _empty(){         header("HTTP/1.0 404 Not Found");//使HTTP返回404状态码         $this->display("Public:404");     } } ?> 在apache中设置…
在配置文件中配置404页面如下: .代码如下: <customErrors mode="On" defaultRedirect="404.aspx"> <error statusCode="403" redirect="404.aspx" /> <error statusCode="404" redirect="404.aspx" /> <err…
打开记事本,写入以下代码: ErrorDocument 404 /404.html保存成.htaccess文件上传到网站的根目录. /404.html是目录名和文件名,可以改成自己的名字.QUOTE: .htaccess文件是非常有用的 • Part 1 – Introduction介绍• Part 2 - .htaccess Commande命令• Part 3 - Password protection密码保护 Part 1 – Introduction介绍 Introduction 介绍…
最近在学习使用Apache服务器的配置,做一个记录. Apache下有个.htaccess文件,是Apache的一个特殊的配置文件.这个配置文件默认是没有的,要手动在各自的项目的根目录编写才行. 要实现网站发生404错误时跳转到自定义404页面: 1.设置Apache加载rewrite模块,使其能够支持url重写相关操作. 2.Apache开启Override属性(以上两个修改,都是在Apache的主配置文件里修改,例如httpd.conf  apache2.conf,这两个配置文件有什么区别,…
Servlet的其他相关类: ServletConfig – 代表Servlet的初始化配置参数. ServletContext – 代表整个Web项目. ServletRequest – 代表用户的请求. ServletResponse – 代表用户的响应. HttpSession – 代表用户的一次会话. 本篇博客演示:ServletConfig类 和 ServletContext 类(网页点击量统计,留言板和图片下载技术(其他类型文件类似)) ServletConfig: 它包含了Serv…
使用版本:Apache 2.2 1.添加404页面 在所配置网站的根目录添加编辑好的 404.html (页面名字无所谓 比如也可以叫missing.html) 如C:\Program Files\Apache Software Foundation\Apache2.2\htdocs下 注意:404页面不建议跳转到首页 会影响搜索引擎的收录的. 建议做成网址导航等. 2.修改httpd.conf配置文件 httpd.conf位于C:\Program Files\Apache Software F…
据说在第三次科技革命之前,互联网的形态就是一个大型的中央数据库,这个数据库就设置在 404 房间里面.那时候所有的请求都是由人工手动完成的,如果在数据库中没有找到请求者所需要的文件,或者由于请求者写错了文件编号,用户就会得到一个返回信息:room 404 : file not found.404 错误信息通常是在目标页面被更改或移除,或客户端输入页面地址错误后显示的页面,人们也就习惯了用 404 作为服务器未找到文件的错误代码了. 这个故事是否真实,我们不得而知,但是 404 页面现在的确成为了…
https://www.cnblogs.com/goloving/p/9254084.html https://www.cnblogs.com/goloving/p/9254084.html 1.路由全局守卫 在做项目的时候,遇到需要做路由跳转,但当用户输入错误url地址,或是其它非法url路由地址,我们或许会想到跳转至404页面.不管你有没有写一个404页面,当出现未匹配路由都需重新指定页面跳转.可能大家首先想到会是路由重定向,redirect来解决这个问题.但实际上通过redirect是没办…
Nginx定义404页面并返回404状态码, WebServer是nginx,直接告诉我应该他们配置了nginx的404错误页面,虽然请求不存在的资源可以成功返回404页面,但返回状态码确是200. 404.html 内容为sorry docker .... 修改nginx的配置文件 error_page 404 /404.html; 重启nginx后即可. 最后实现如图,请求一个不存在的页面.…
当 DEBUG=True 时,django 内部的404报错信息, 自带的报错信息, 要自定义404信息,要先把 DEBUG=False , 之后要自定义4040页面,有两种方法, 方法1,在创建404页面 这样就配置完成,当访问不存在的页面时,跳转到自定义的404页面中, 方法2,创建404.html文件后,写个视图函数渲染,传入 status=404 状态码,(可自定义403,500) 之后在主 urls 文件中给这些配置路由,要在主 urls 文件中导入该 APP 的视图 在该项目中的数据…
本站404页面被IE替换成IE自己的404页面 在权限设置正确的情况下,自定义的404页面文件大小如果小于512字节,那么IE内核的浏览器会认为你自定义的404页面不够权威,从而使用其自带的404页面代替,如图所示: 在非IE内核的浏览器,如火狐浏览器.谷歌浏览器等均能正常显示. 解决方法: 为404页面添加多一些内容,使其大小大于512字节即可. IE自动缓存 在默认情况下,IE会针对请求地址缓存Ajax请求的结果: 在缓存过期之前,针对相同地址发起的多个Ajax请求,只有第一次会真正发送到服…
做网站在优化网站时遇到了跳转404页面却返回 200.302状态的问题,这样的话搜索引擎会认为这个页面是一个正常的页面,但是这个页面实际是个错误页面,虽然对访问的用户而言,HTTP状态码是“404”还是“200”并没有什么区别,一样是提高了用户体验,但对搜索引擎而言,这则是相当重要的,甚至是致命的. 当搜索引擎蜘蛛在请求某个错误URL地址得到“404”状态回应时,即知道该URL地址已经失效,便不再索引该网页,并向数据中心反馈将该URL地址表示的网页从索引数据库中删除,而当搜索引擎对于这个404页…
一.虚拟环境 ''' 解决版本共存 1. 用pycharm选择File点击NewProject然后选择virtualenv创建一个纯净环境 2. 打开下载的目录将venv文件夹下的所有文件(纯净的环境)copy到需要指定长期使用的文件夹下 3. 再次创建项目时,将该环境(指定长期使用的文件夹下Scripts文件夹中的python.exe文件)添加到pycharm环境选择(System Interpreter)中 4. 为该环境添加需要处理的版本共存包 ''' 二.路由配置主页与404 ''' 路…