asp.net自定义404页面
网上有很多方法,不过大体相同,这只是其中一个方法,亲测有效,记录后面可能会有用
1.
先写好一个404页面 404.aspx在项目根目录下
然后在配置文件中添加
<!-- 注意这个模式,redirectMode默认为ResponseRedirect 这个模式会产生一个302跳转,对爬虫非常不友好,所以我们使用redirectMode="ResponseRewrite"-->
<customErrors mode="On" redirectMode="ResponseRewrite" >
<error statusCode="404" redirect="~/404.aspx"/>
</customErrors>
至此就已经可以完成对.aspx的过滤了
aaarticlea/png;base64,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" alt="" />
2.这个时候我们输入****/demo.html还是会跳转到iis的404页面
要想支持所有的路径
请进入iis配置


这样以来所有的路径都支持了
参考:http://blog.gkong.com/shotgun_174429.ashx
asp.net自定义404页面的更多相关文章
- JavaWeb 自定义404页面
本来,Tomcat中自定义404页面不过是在web.xml文件中写4行代码的事情. 直接引用 Tomcat官方FAQ 怎样自定义404页面? 编辑web.xml <error-page> ...
- ASP.NET自定义错误页面
ASP.NET自定义错误页面 ASP.NET 提供三种用于在出现错误时捕获和响应错误的主要方法:Page_Error 事件.Application_Error 事件以及应用程序配置文件 (Web.co ...
- 【ASP.NET 问题】ASP.NET 网站404页面返回200,或者302的解决办法
做网站在优化网站时遇到了跳转404页面却返回 200.302状态的问题,这样的话搜索引擎会认为这个页面是一个正常的页面,但是这个页面实际是个错误页面,虽然对访问的用户而言,HTTP状态码是“404”还 ...
- 通过修改 Apache 的配置文件 htaccess 文件实现自定义404页面
最近在学习使用Apache服务器的配置,做一个记录. Apache下有个.htaccess文件,是Apache的一个特殊的配置文件.这个配置文件默认是没有的,要手动在各自的项目的根目录编写才行. 要实 ...
- Web---演示Servlet的相关类、下载技术、线程问题、自定义404页面
Servlet的其他相关类: ServletConfig – 代表Servlet的初始化配置参数. ServletContext – 代表整个Web项目. ServletRequest – 代表用户的 ...
- 关于thinkphp5手动抛出Http异常时自定义404页面报错的问题
在使用HttpException手动抛出异常时,希望跳转到自定义的错误页面,官方的文章中是这样描述的. 可以使用\think\exception\HttpException类来抛出异常 // 抛出 H ...
- iis7 设置自定义404页面无效解决方案
想给自己做的的网站自定义一个404页面,开始 双击红框提示的错误页图标 双击上图红框提示的所示404行 修改上图红框提示的内容如下:我是直接在根目录放了一个自己做的404.html,实际情况要填写你自 ...
- 在 Tomcat 中自定义 404 页面(简单配置)
打开 Tomcat 中的 web.xml,(tomcat/conf/web.xml) 添加如下代码: <error-page> <error-code>404</e ...
- 如何给webview页面自定义404页面
//示例地图类 package com.can2do.doimobile.news; import android.os.Bundle; import android.os.Handler; impo ...
随机推荐
- 封装用className选元素
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 【spring 注解 错误】使用controller 作为后台给前台ajax交互数据出错
controller作为后台与前台的ajax进行交互,后台的方法处理完成返回一个boolean类型的值,想传给前台用来判断是否执行成功,BUT,问题来了: 严重: Servlet.service() ...
- Ubuntu中如何打开终端terminal
法一 先按住Alt,然后再按F2,出来一个运行框,在里面输入gnome-terminal即可 [编辑]法二 如果想从右键菜单中打开终端,需要安装一个软件: sudoapt-get install na ...
- JavaScript 之 document对象
对象属性document.title //设置文档标题等价于HTML的title标签document.bgColor //设置页面背景色document.fgColor //设置前景色(文本颜色)do ...
- 2016.9.1 JavaScript入门之五
1.数据类型:对象:也可以被认为是一个键/值存储,像一个字典.可以取代switch{case:case:}或者if else 例如: function phoneticLookup(val) { va ...
- express-18 路由
简介 路由是网站或Web服务中最重要的一个方面:路由是将请求(由URL和HTTP方法指定)路由到处理它们的代码去的一种机制. 路由过去是基于文件的,这很简单,但不灵活. IA 是指内容的概念性组织.在 ...
- 在字符界面tty1~tty6中使用鼠标,并用其复制粘贴
1. 安装 无意间看到gpm这个服务可以让你在tty1~tty6 环境中使用鼠标. 先用 rpm -qa gpm 查看是否已经安装此服务,如果提示以安装,则可以直接开启: 否则就要通过 yum ins ...
- 如何处理js的跨域问题
在bill.mail.10086.cn域内访问smsrebuild1.mail.10086.cn下的接口出现“阻止跨域源请求” 例如: URL 说明 是否允许通信 http://www.a.com/a ...
- BZOJ3979 : [WF2012]infiltration
答案是$O(\log n)$级别的,故答案不超过6. 当答案是12345时,暴力枚举+压位检验即可,否则直接输出6. 时间复杂度$O(n^5)$. #include<cstdio> #de ...
- What is classical music
quanben's definition of classical music is a definition formed by the following aspects, 1. music wr ...