customerrors,web.config配置错误
本文目录索引
- 1,web.config配置错误
- 2,customErrors指定了错误页面为什么不管用
- 3,customErrors指定了错误页面为什么对有些错误不管用
- 4,非常着急。。。。 <customErrors mode=Off/> 解决方法
- 5,为什么设置了<customErrors mode="Off"/>还是无法显示错误
- 6,怎么让浏览器显示我自定义的404错误页面
1,web.config配置错误
朋友,这是你下载的“软件”和电脑的“内存”有冲突,(答案原创,引用请说明作者:力王历史)
我给你8种方法调试:
1.用360安全卫士里的“清理插件”,扫描“恶性插件”,再“立即清理”!
2.电脑里有木马或病毒干扰,用“360安全卫士”+“360杀毒双引擎版”,使用“木马云查杀”+“360杀毒”,“全盘扫描”和“自定义扫描”,查杀恶性软件!
查杀结束,删除病毒和木马,重启电脑,开机点开“隔离|恢复”,彻底删除木马和恶意软件!
3.如果上边方法不行,下载个“360系统急救箱”!
先“全盘查杀”,查杀完毕,删除“可疑自启动项”和木马,再重启电脑!
然后点开“隔离|恢复”区,找到“可疑自启动项”和木马,点“彻底删除”!
再点开“修复”,“全选”,再点“修复”!
4.你下载的播放器,或聊天软件,或IE浏览器,或驱动,或输入法,等等的程序不稳定!(建议卸掉,下载新的,或者将其升级至:“最新版本”)
注意:测试版的软件,可以不升级。
5.或者就是你安装了两款或两款以上的同类软件(如:两款播放器,多款聊天软件,或多款浏览器,多款杀毒软件,多款网络游戏等等)!它们在一起不兼容,卸掉多余的一款!尽量保持软件:“单一性”!(如:播放器:1款,下载:1款,输入法1款,浏览器1款,音乐1款,网游1款,聊天1款等等)
6.卸载方法:你在电脑左下角“开始”菜单里找到“强力卸载电脑上的软件”,找到多余的那款卸掉!
卸完了再“强力清扫”!
或者“360安全卫士”,“软件管家”,点开,第4项:“软件卸载”,点开,找
到“多余”和“类似”的软件卸载!如:“播放器”,点开,留下“暴风”,卸载“快播”!如:“下载”:点开,留下“迅雷”,卸载“快车”!(看准了再卸,别把有用的卸了)
7.再不行,下载“金山急救箱”,扩展扫描,急救系统!或者“金山网盾”,一键修复!
8.实在不行,就“一键还原”系统或“重装系统”!
2,customErrors指定了错误页面为什么不管用
请将你的浏览器的安全等级和隐私等级设置为默认 Windows在显示文件夹内容时会检查是否存在文件Desktop.ini,此文件常指定使用文件Folder.htt,通过这两个文件可以定制显示的外观。可能误操作等原因,这两个文件被损坏了。另外,时下较为流行的VBS/KJ病毒专门通过重写这两个文件后感染系统并传播。此病毒在Windows文件夹中生成文件Kernel.dll并在系统启动时加载,在每一个文件夹中复制这两个文件以便传播,造成系统反应迟缓。金山毒霸、熊猫卫士等厂商的网站上提供了免费的专杀工具。如果手工清除,请打开注册表,在“HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run”中将“Kernel32=\\Kernel.dll”一项删除,然后选择“开始→搜索→文件和文件夹”,以关键字Desktop.ini和Folder.htt进行搜索,在所有驱动器中搜索并删除找到的所有文件,然后重新启动计算机。 注意:\\Windows\\Web文件夹中的这两个文件被删除后无法按Web方式显示文件,可以从其他正常机器中复制这两个文件。 如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la
3,customErrors指定了错误页面为什么对有些错误不管用
关于进入登录界面后出现drwtsn32.exe错误问题,及在文件上无法点右键 drwtsn32.exe故障转储文件默认权限设置不当,可能导致敏感信息泄漏。 影响系统: 当前所有Windows版本 详细: drwtsn32.exe(Dr. Watson)是一个Windows系统内置的程序错误调试器。默认 状态下,出现程序错误时,Dr. Watson 将自动启动,除非系统上安装了VC等其他具有 调试功能的软件更改了默认值。注册表项: [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug] 下的Debugger 项的值指定了调试器及使用的命令;Auto 项决定是否自动诊断错误, 并记录相应的诊断信息。 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug] 在Windows 2000中drwtsn32.exe默认会将故障转储文件user.dmp存放在目录 “\Documents and Settings\All Users\Documents\DrWatson”下。权限为Everyone 完全控制。在Windows NT中被存储在“\WINNT\”中,everyone组至少有读取权限。 由于user.dmp中存储的内容是当前用户的部分内存镜像,所以可能导致各种敏感信息 泄漏,例如帐号、口令、邮件、浏览过的网页、正在编辑的文件等等,具体取决于崩溃的 应用程序和在此之前用户进行了那些操作。 因为Windows程序是如此易于崩溃,所以不能排除恶意用户利用此弱点获取非授权信息 的可能。例如:利用IE5.0以上的畸形注释漏洞就可以使浏览包含恶意代码的iexplore.exe 和查看包含恶意代码的邮件程序崩溃. 解决方案: 采取以下任一措施皆可解决此问题, 1、键入不带参数的drwtsn32,更改故障转储文件到一个特权路径,如: \Documents and Settings\Administrator\DrWatson\ 或取消“建立故障转储文件”选项。 2、删除注册表项 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AeDebug] 下的相关键值。 3、使用其它调试工具。并在注册表中正确设置。
如果帮助到您,请记得采纳为满意答案哈,谢谢!祝您生活愉快! vae.la
4,非常着急。。。。 <customErrors mode=Off/> 解决方法
详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 标记。然后应将此 标记的“mode”属性设置为“Off”。 注释: 通过修改应用程序的 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
5,为什么设置了<customErrors mode="Off"/>还是无法显示错误
找回语言栏输入法图标也会莫名其妙地丢失,但在控制面板中却没有逗输入法地,这时可以按以下方法尝试:
方法1:在任务栏单击鼠标右键,弹出快捷菜单,把鼠标移动到逗工具栏地上,会弹出子菜单,看看其中的逗语言栏地有没有被选中,如果没有选中,单击选中逗语言栏地,或者控制面板-区域和语言选项-语言-详细信息-设置-语言栏-在桌面上显示语言栏打勾. 一般会显示输入法图标。方法2:依次单击逗开始→设置→控制面板地,打开控制面板,在控制面板中单击逗日期、时间、语言和区域设置地,单击逗语言和区域设置地,弹出逗语言和区域设置地对话框,单击逗语言地标签,在逗文字服务和输入语言地下单击逗详细信息地按钮,弹出逗文字服务和输入语言地对话框,单击逗高级地标签,在逗系统配置地下,把逗关闭高级文字服务地前面的对号取消(看到下面的注释了没有,选中逗会关闭语言栏地),单击逗确定地按钮,输入法图标就回来了。方法3:点逗开始→运行地,键入逗msconfig地,单击逗确定地或回车,运行逗系统配置实用程序地,在逗启动地里把逗Ctfmon.exe地选中,单击逗确定地,然后注销或重新启动应该就可以了。这是因为Ctfmon.exe控制Alternative User Input Text Processor (TIP)和Microsoft Office语言条,提供语音识别、手写识别、键盘、翻译和其它用户输入技术的支持。这个程序没有启动也会造成输入法图标不显示。最后提示一下,没有输入法图标,用快捷键一样可以操作输入法。Ctrl+Space(空格键)是在中、英文输入法之间切换;按Ctrl+Shift组合键可以依次显示系统安装的输入.
6,怎么让浏览器显示我自定义的404错误页面
相信网上有很多关于404页面的制作帖子了,这里我要总结的是根据自己这一次网站被降权而总结的404自定义错误页面的制作,绝对超级详细。
一、什么是自定义404错误页面?
404自定义错误页面就是当用户输入了错误的url地址或者输入了一个不存在的url地址时,所返回的一个页面,它的目的是:告诉浏览者其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面而不是关闭窗口网站离开。
二、404自定义错误页面是如何形成的?
HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当web服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache服务器还是IIS服务器,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
三、404自定义错误页面对SEO的影响
自定义404错误页面是增强用户体验的很好的做法,但在应用过程中,网站制作者往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“200”状态码或自定义404错误页面使用Meta Refresh属性导致返回“302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是 “200”或“302”。虽然对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎这则是相当重要的。
所以要确保404页面返回的是404代码而不是200和302.在自定义404错误页面设置完毕后,一定要检查一下其是不是能够正确地返回“404”状态码。可以使用Server Header检查工具(http://www.sendong.net/seo-tools/redirect-check/),输入一个不存在网页的url,查看一下HTTP Header的返回情况,确信其返回的是“404 Not found”。
四、定制404错误页面的基本原则
首先应明确的是,404错误页面应工作在服务器级而不是网页级。对定制使用动态页面如PHP脚本类型的404页(如:404.php、404.asp、404.aspx等)时,必须确保在PHP执行前服务器已经顺利地送出“404”状态码,不然,一旦执行到了ISAPI(一般运行在windows服务器上的伪静态脚本服务技术)级别,返回的状态码便只能是“200”或其他如“302”之类的重定向状态码了。对于大部分使用了windows虚拟主机,同时又支持PHP程序运行的服务器,一般都使用了ISAPI技术,他们可以提供两种自定义技术,一种静态404.htm页面, 这种页面一般不直接放在网站的根目录之下,而是放在一个“HttpError”这个文件夹之下,但是返回的状态码是“200”,另一种是动态404页(如:404.php)等的设置,这种设置,就是在网站的根目录之下放一个404.php之类的动态页面,这样会返回状态码“404”,所以网站的制作者,在虚拟主机的后台设置时,必须看清楚自己的设置,如何要做网站的SEO优化,那么就要设置成能返回“404”状态码的那种,否则就会吃大亏.
其次,在自定义网站的404错误页面时,对设置的错误页面URL链接应使用相对路径而不是绝对路径,而且自定义404页面应该放在网站根目录下。尽管无效链接可能是多种形式的URL,但当发生404访问错误时,WEB服务器会自动将其转到自定义的当404错误页中,这跟URL的形似没有关系。
五、404错误页面的设置方法
1、Apache服务器下设置404错误页面
为Apache Server设置 404错误页面的方法很简单,首先制作一个名为404.html/404.htm/404.php/404.asp/404.aspx的页面,视空间要求而定,再在.htaccess 文件中加入如下内容即可(.htaccess文件一般linux空间会自带的,如果没有这个文件,自己可以用记事本写一个,命名为.htaccess,一定要记得去掉记事本文件的.txt哦。而windows虚拟空间是没有这个文件的,也不用上传这个文件):
# 404 page
ErrorDocument 404 /notfound.php
(“notfound”是你给你的自定义错误页面的命名,你也可以改成Error.php等等)
注意:
(1).切记不要将404错误跳转到网站主页,比如使用了js脚本或者meta refresh跳转技术。否则可能会导致主页在搜索引擎中消失或者不被收录.
(2).切记不要使用绝对URL如果使用绝对URL返回的状态码是“302”+“200”
2、IIS/ASP.net下设置404错误页面
静态404错误页面设置
(1)做个404页面,404.html或者404.htm,根据你的网站实际情况来。
(2)服务器/虚拟主机管理设置,根据自己的情况,选择“使用根目录下的404页面”,如果自己能找到“消息类型”选项,则要选择“文件”或者“默认值”,而不能选择“URL”。如果自己在主机提供商网站的管理后台找不到此“消息类型”选项请联系技术客服做出修改。这是具有决定性的一步。 这步一定要操作好,如果在后台找不到这个消息类型,就不要自己设置,因为你设置之后肯定返回值是200,所以事先和客服联系下。
(3)上传404.htm到网站根目录,打开一次试试,看是否成功了。
动态404错误页面设置
首先,修改应用程序根目录的设置,打开 “web.config” 文件编辑,在其中加入如下内容:
复制代码
注:上文例中“error.asp”为系统默认的404页面,“notfound.asp”为自定义的404页面,使用时请修改相应文件名。
然后,在自定义的404页面“notfound.asp”中加入:
Response.Status = “404 Not Found”
%>
复制代码
这样,便可以保证IIS能够正确地返回“404”状态码。
所有的设置完成之后,别忘记检测http状态,确定返回的是404,而不是200。