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错误怎么解决?

热门文章 你的名字电影动漫头像是怎 bilibili《碧蓝航线》预约 2016年淘宝双12红包去哪领 iphone6s免费换电池规则

最新文章 qq旋风会员账号分享2016免 最新芒果tv会员帐号共享20 qq旋风会员账号分享2016免费可用 最新搜狐会员账号共享2016.12.03 最新芒果tv会员帐号共享2016.12. 迅雷vip会员账号分享2016年12.03

人气排行 腾讯《王卡助手》公众号是多少 最新爱奇艺vip账号共享2016年12 最新芒果tv会员帐号共享2016.12. 最新搜狐会员账号共享2016.12.03 迅雷vip会员账号分享2016年12.03 腾讯体育会员账号分享,腾讯体育n 《腾讯大王卡》快递单号查不到怎 《奇迹暖暖》为何出现杀人剧情?