UCBUGCC首页软件下载手机游戏游戏辅助手机软件

您的位置:ucbug手机下载站 > 文章资讯 > 软件教程 > -IIS7.5自定义404页面返回500错误的三个解决方案

IIS7.5自定义404页面返回500错误的三个解决方案

时间:2015-11-30 22:01来源:www.ucbug.cc作者:网络

前边给大家讲了在Windows server 2008下配置PHP、MYSQL环境的文章,接下来再说一下IIS7如何正确自定义404错误

一般在IIS6下,大家只要在错误页选择自己做的404错误,就可以了,但是IIS7.5却返回500,这是怎么回事?查了资料发现还是微软搞的鬼

微软给出了两个解决方案,不过我自己使用第一个解决方案没有成功,我是使用的第二个

方案1:

1. 在ApplicationHost.config文件中将 的allowAbsolutePathsWhenDelegated设置为”true”。

<system.webServer> 
... 
<httpErrors allowAbsolutePathsWhenDelegated="true"> 
<error statusCode="401" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="401.htm" /> 
<error statusCode="403" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="403.htm" /> 
<error statusCode="404" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="404.htm" /> 
<error statusCode="405" prefixLanguageFilePath="%SystemDrive%\inetpub\custerr" path="405.htm" /> 
.... 
</httpErrors> 
</system.webServer> 
</location> 
<location path="Default Web Site"> 
<system.webServer> 
... ... 
<httpErrors errorMode="Custom"> 
<remove statusCode="404" subStatusCode="-1" /> 
<error statusCode="404" prefixLanguageFilePath="" path="E:\Temp\custom404.html" responseMode="File" /> 
</httpErrors> 
</system.webServer> 
</location>

2.重启IIS。

方案2

1. 在IIS Manager中,找到Features Views->Management Area,双击”Feature Delegation”。选择Error Pages并单击Read Only,如下图。

IIS7中的自定义 404页面错误

2. 在C:\inetpub\wwwroot或您的任何网页应用程序的物理目录下,打开web.config文件,移除以下部分。

<handlers accessPolicy="Read, Script" /> 
<httpErrors> 
<remove statusCode="404" subStatusCode="-1" /> 
<error statusCode="404" prefixLanguageFilePath="" path=" E:\Temp\error404.html " responseMode="File" /> 
</httpErrors>

如果在config文件中没有其他配置,您可以直接删除由IIS为delegation Read/Write生成的web.config文件。

3. 重启IIS。

如何在IIS7中进行自定义404页面设置的步骤:

1. 创建一个名为custom404.html的文件,并保存至您的网页目录(一般情况下为c:\inetpub\wwwroot)。

2. 打开Internet Information Services (IIS) Manager。

3. 在Connections窗口内(左边),展开相关节点至某个您想要进行自定义错误配置的站点,并选定该站点。

4. 在中间窗口的底部,单击Features View。

5. 在中间窗口,双击Error Pages。

6. 双击Status Code 404。

7. 在Edit Custom Error Page对话框中,

a. 在”Insert content from static file into the error response”域中输入物理路径。当出现找不到页面的情况时,就会返回http 404错误并显示自定义的404错误页面。

b. 在”Exectute a URL on this site”域中,输入绝对路径。在本实例中,输入/custom404.html。当出现找不到页面的情况时,就会返回http 200错误并显示自定义的404错误页面。

IIS7中的自定义 404页面错误

8. 点击OK。

更多

相关阅读 IIS7/IIS7.5下如何支持php的多版本? IIS7.5应用程序池经典模式和集成模式有什么区 如何设置IIS7/IIS7.5的FTP支持断点续传方法 Windows 2008R2 IIS7.5配置防盗链方法 Windows2008R2 IIS7.5伪静态URL中带特殊符号 Windows 2008R2 IIS7.5配置FTP详细教程 IIS7.5配置PHP环境出现500错误怎么解决?

热门文章 谷歌Doodle游戏都是怎么来 《剑指云天》怎么快速提升 《西游无双》新服“乌鸡国 cf手游8月免费抽奖活动来

最新文章 最新芒果tv会员帐号共享20 最新爱奇艺vip账号共享201 《大话西游》新角色红拂女、龙战 《王者荣耀》手游体验服积分怎么 《不思议迷宫》手游英雄之森怎么 《大话西游》手游怎么获得新翅膀

人气排行 腾讯《王卡助手》公众号是多少 最新爱奇艺vip账号共享2016年12 《阴阳师》御魂10层速度多少最佳 最新芒果tv会员帐号共享2016.12. 《支付宝》境外临时额度怎么用 最新搜狐会员账号共享2016.12.23 迅雷vip会员账号分享2016年12.24 《wiboxls》暂不支持磁力链接怎