热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网址出现error.aspx?aspxerrorpath=404.htm?aspxerrorpath=的原因及解决办法转

网址出现aspxerrorpath的问题描述1.网页打不开了,输入网址后就提示error.aspx?aspxerrorpathabout-us.html,到底是什么原

网址出现aspxerrorpath=的问题描述

1.网页打不开了,输入网址后就提示error.aspx?aspxerrorpath=/about-us.html,到底是什么原因啊?

2.ASP网站自定义了404错误页,但访问不存在的网址时网址错误页后面总多出aspxerrorpath参数,怎么解决呢?

3.万方数据库检索时打开是空白页,访问http://www.sowsoy.com/zmd/tbzmd-catindex.htm时,为什么得到的网址是……/404.html?aspxerrorpath=tbzmd-catindex.htm?

网址出现aspxerrorpath=的原因

这是一种处理出错的机制,如果网站程序出现异常,或者访问者没权限或操作有错误,就会通过重定向专业错误显示页面上,同时在错误显示页面的网址中增加此参数,如果不定向到这个页面程序就会报简单的页面不存在或者错误提示白页。

1.web.config配置文件配置了错误页,用户访问了不存在的网址

现在网站通常会自定义了404错误页,当访问的网址不存在时,如果重定向到自定义的404错误页,网址中就可能添加aspxerrorpath=参数。web.config中的customErrors可以定义404错误页,详细配置参数请参考web.config中节点详解,比如某网站的配置文件如下:

 

...



...

 

这里将customErrors mode设置成了RemoteOnly,当远程访问该网站的一个不存在的页面时,就会自动转向error.html页面,看到的网址就是error.html?aspxerrorpath=……

2.网站代码运行错误

如网站代码dll同页面不匹配,运行时导致系统出错,转到错误页也会出现该问题。

3.网站被黑客入侵

网站被黑客入侵后,用户访问的正常页面可能会被恶意跳转,如果跳转到不存在的页面,再加上404错误的跳转设置,网址中就可以出现aspxerrorpath=参数。

网址出现aspxerrorpath=的解决办法

1.将web.config中的customErrors设置成Off

这时自定义404错误页失效,如果用户访问不存在的网页,浏览器会爆出网页不存在的简单页面,如果希望看到自己定义的错误页面,可以在服务器上设置自定义错误页。

2.重新编译网站代码

如果是网站代码错误,重新编译代码后更新到服务器即可解决此问题。

3.修复网站

如果网站被黑客入侵,你可以通过这些方式尝试修复网站。

IIS URLScan module禁用URLs中带aspxerrorpath=参数查询字符串去访问您的ASP.NET应用程序的方法

首先需要安装 URLScan ,安装完成后,找到配置文件

%windir%\system32\inetsrv\urlscan\UrlScan.ini

并打开,在 UrlScan.ini 的底部,可以找到 [DenyQueryStringSequences] 区。在区域下加 “aspxerrorpath=” ,示例如下,然后保存文件

 

[DenyQueryStringSequences]
aspxerrorpath=

 

这个功能是为了禁用 URLs 中有 “aspxerrorpath=” 查询字符串去访问您的ASP.NET应用程序,并且web服务器返回 HTTP 错误。

保存之后,运行 “iisreset” (管理员权限下)使其生效。为了查看是否生效,您用包含那个查询字符串的URL,可以访问您的站点或者应用程序,看看是否有 HTTP 错误从IIS中发出。


转载于:https://www.cnblogs.com/yizl/archive/2013/01/09/2853612.html


推荐阅读
  • 一、向Unity和Android问好欢迎来到手机游戏开发的精彩世界。无论你是还在寻找合适 ... [详细]
  • 引起w3wp.exe(IIS)Cpu占用100%的常见原因如下:1.Web访问量大,从而服务器压力大而引起的2.动态页面(.aspx)的程序逻辑复杂程度 ... [详细]
  • 一、echo设置字体颜色表示方法echo–e“\033[3#;4#;#语句\033[0m”3#,代表控制前景色4#,代表控制背景色#,代表字符格式(加粗、下划线、闪烁等)3#中的# ... [详细]
  • (转载请注明出处:http:blog.csdn.netbuptgshengod)1.背景      在android源码中我们能看到各种以@开头的字符,他们大多出现在注释中 ... [详细]
  • Redis编译安装+php redis拓展
    2019独角兽企业重金招聘Python工程师标准编译安装服务器端wgethttp:download.redis.ioreleasesre ... [详细]
  • 说到正则表达式,网上有很多的通用的表达式,可是事实上说来,一般人的都不愿意去拿来研究,就是拿来就直接用就行了.可是,事实上,可能有些时候,项目中或公司里的实际情况不一样,得要修改一 ... [详细]
  • 参考官方:https:docs.autofac.orgenlatestintegrationaspnetcore.html#startup-class有一些变动,现在暂时还没用ne ... [详细]
  • DimmyCompasnewMySTAComponent()PublicSubPage_Load()myComp.Name=BobEndSub  首选机 ... [详细]
  • mac用于开发使用时间长硬盘会越来越小,速度越来越慢的,亦是花了几分钟研究怎么清理系统的缓存,方法:1,到https:www.omnigroup.commore安装OmniDisk ... [详细]
  • 但它似乎没有意义.我从字符串中定义一个新的gson对象:publicvoidconvertToJson(){GsongsonnewGson();ObjectgsonC ... [详细]
  • codeproject 调试技巧 学习笔记
    http:www.codeproject.comKBtracemytracer.aspxAsimplesolutiontoseetheinsideofyourcodeKEYWORD ... [详细]
  • 出处:http:blog.csdn.netTeng_s2000archive20051017505928.aspx此处提供的代码用来实现当asp.net页面中的某个Button被点 ... [详细]
  • 第二章 基础技术
    一、运行单一实例通过创建系统命名互斥对象的方式来实现1、实现原理通过CreateMutex函数创建一个命名的互斥对象,如果对象创建成功,而且通过调用GetLastError函数获取 ... [详细]
  • 深入分析 Linux 内核链表转
    引用地址:http:www.ibm.comdeveloperworkscnlinuxkernell-chainindex.html一、链表数据结构简介链表是一种常用的 ... [详细]
  • 在Heroku上免费部署ASP.NET Core(使用Docker和CircleCI)
    创建ASP.NETCore应用使用命令行即可创建一个模板项目dotnetnewwebapi完整代码https:github.comIbroAspNetCoreHeroku ... [详细]
author-avatar
桃花救赎
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有