首页
学习
活动
专区
圈层
工具
发布

iis站点设置错误页面返回http状态码为404而不是302或其他

今天一位客户说网站错误页面返回的状态码是302而不是404,问ytkah要如何处理。这个应该是设置没有正确的原因。我们一步步来排查一下。...1、首先打开iis管理器,左侧选择具体的站点,在右侧窗口中点击404错误页,如下图所示 ?   2、进入详细的错误页配置,选中404状态代码,右侧点编辑 ?   ...3、在弹出的编辑自定义错误页中,相应操作选将静态文件中的内容插入错误相应中,文件路径填404.html(事先把编辑好的404.html放在网站根目录),点确定 ?   ...4、再点击右侧的 编辑功能设置,选自定义错误页,确定 ?   ...5、重启iis   6、用第三方工具检测错误页的http状态码,如果显示的404状态码那就是正确的,如果显示其他那就要按上面的步骤重新配置一下 ?

3.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    django 1.8 官方文档翻译: 3-1-2 编写视图

    响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片… 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。...返回错误 在Django中返回HTTP错误是相当容易的。有一些HttpResponse的子类代表不是200(“OK”)的HTTP状态码。...你可以返回那些子类的一个实例,而不是普通的HttpResponse ,来表示一个错误。...Http404异常 class django.http.Http404 当你返回一个像HttpResponseNotFound这样的错误时,它会输出这个错误页面的HTML作为结果: return HttpResponseNotFound...如果你在视图函数中的任何地方抛出Http404异常,Django都会捕获它,并且带上HTTP404错误码返回你应用的标准错误页面。

    72130

    Django认证系统并不鸡肋反而很重要

    认证系统概览 认证系统的组成部分如下: 用户 权限 组 密码管理 登录相关表单(前后端分离不需要)和视图(接受Web请求并且返回Web响应) Django框架是MTV模式,类似于MVC模式。...或者错误页面: from django.shortcuts import render def my_view(request): if not request.user.is_authenticated...由于Django的URLconf只能接受函数,所以cbv有个as_view()方法用来返回一个函数: # urls.py from django.urls import path from myapp.views...,例如: from django.contrib.auth.mixins import PermissionRequiredMixin class MyView(PermissionRequiredMixin...如果修改了密码,数据库中的密码改变了,而session中的密码没有更新,那么密码就会匹配不上,导致session失效。

    1.4K10

    【云+社区年度征文】Django认证系统并不鸡肋反而很重要

    认证系统概览 认证系统的组成部分如下: 用户 权限 组 密码管理 登录相关表单(前后端分离不需要)和视图(接受Web请求并且返回Web响应) Django框架是MTV模式,类似于MVC模式。...或者错误页面: from django.shortcuts import render def my_view(request): if not request.user.is_authenticated...由于Django的URLconf只能接受函数,所以cbv有个as_view()方法用来返回一个函数: # urls.py from django.urls import path from myapp.views...,例如: from django.contrib.auth.mixins import PermissionRequiredMixin class MyView(PermissionRequiredMixin...如果修改了密码,数据库中的密码改变了,而session中的密码没有更新,那么密码就会匹配不上,导致session失效。

    1.9K70

    Django学习-第十三讲(上):视图高级(三)错误处理

    错误处理 在一些网站开发中。经常会需要捕获一些错误,然后将这些错误返回比较优美的界面,或者是将这个错误的请求做一些日志保存。 1.1 常用的错误码 404:服务器没有指定的url。...403:没有权限访问相关的数据。 405:请求的method错误。 400:bad request,请求的参数错误。 500:服务器内部错误,一般是代码出bug了。...502:一般部署的时候见得比较多,一般是nginx启动了,然后uwsgi有问题 1.2 自定义错误模板 在碰到比如404,500错误的时候,想要返回自己定义的模板。...那么以后在发生相应错误后,会将指定的模板返回回去,通常我们定义的错误模板的html名称和错误代码的名称保持一致,当系统发生错误的时候会自动寻找相应名称的模板,并进行返回。...而对于其他的错误,我们可以专门定义一个app,用来处理这些错误 views.py from django.http import HttpResponse from django.shortcuts import

    76630

    Django 之视图篇

    其他简单视图 django.http 给我们提供了很多和HttpResponse类似的简单视图,通过查看django.http 代码我们知道 此类视图使用方法基本类似,可以通过return语句作为直接反馈返回给浏览器...HttpResponse 系统内建视图 系统内建视图,可以直接使用 404 default.page_not_found(request, template_name='404.html') 系统引发Http404...时触发 默认传递request_path变量给模板,即导致错误的URL DEBUG=True则不会调用404, 取而代之是调试信息 404视图会被传递一个RequestContext对象并且可以访问模板上下文处理器提供的变量...和基于函数的视图的优势和区别: HTTP方法的methode可以有各自的方法,不需要使用条件分支来解决 可以使用OOP技术(例如Mixin) 概述 核心是允许使用不同的实例方法来相应不同的HTTP请求方法,而避开条件分支实现.../', v.get404), ]from django.shortcuts import render, render_to_response from django.http import HttpResponse

    1.3K87
    领券