404 错误的动态处理。

 

有时候,我们可能需要动态处理404错误。比如由于网站的拆分,一部分文件移到另外一个网站了,这时候,就需要把原来已有的链接,跳转到新的正确的链接。对 404 错误动态处理,则可以满足这个需求。

处理步骤:
1、选择你的网站,在 站点的属性页中选择“自定义错误”页,然后在“Http 错误消息”中,选择 404 错误。选择对它进行编辑:

如下图:

在iis上修改404配置信息 

2、在你的动态程序中扑捉用户请求的是哪个页面找不到:

使用 Request 的 ServerVariables 值中的 QUERY_STRING值。就可以获得你想要的这个信息。注意,这时候的 Request.Url 可不是你要的值罗。

参考下面代码:
public void ProcessRequest(HttpContext context)
{
 string tmp = context.Request.ServerVariables["QUERY_STRING"];
 .....
}

后面就是通过正则表达式,读取这个url中对你有用的信息了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值