推荐一个工具包自定义HTTP 404错误

简介:
一种方便的工具Microsoft 的工具包--网页错误工具包,可以帮助您设计和实现自定义错误页。
网页错误工具包是点击到 IIS 的 ASP.NET 应用程序。 您修改一个 ASPX 网页的其他文件包含该工具包并将 IIS 以部署您的自定义页面。 错误页将显示搜索结果,以便访问者可以更轻松地找到正确的信息的错误。
默认,页使用 Microsoft Live 搜索引擎生成搜索结果,(尽管如果您愿意,可使用另一个搜索引擎)。 如果 URL 或搜索字符串键入了错误,页还可以提供备选拼写建议。 Microsoft 在其自己的站点上使用该网页工具包帮助访问者。
页错误工具包的要求包括:
  • Windows 2000,Windows Vista Windows XP,Windows Server 2003 或 Windows Server 2008
  • IIS 5.0 或更高版本
  • ASP.NET 2.0 或更高版本
  • Visual Studio 2005 或更高版本
下载并安装
在  网页错误工具包 可以从 Live 服务进行下载。 文档建议您安装下载的文件 WebPageErrorToolkitSetup.msi,到网站的根目录。 但是,建议安装到默认目录 c files\Microsoft\Web 页错误工具包),然后将必要的文件和目录复制到服务器的根目录。 此使您控制哪些文件存储在根目录中。 以后,新的文件夹中将显示称为网页错误工具包与两个快捷方式程序菜单: 用户指南) 和网页错误工具包文件。
工具包文件包括:
Web.config.merge 这是包含对您的 Web.config 文件所需的设置文件。 ASP.NET 网站,Web.config 文件将包含组织到不同的部分某些核心设置。
Errorpage.aspx 这是自定义错误页将替换在泛型的 404 错误页。
Errorpage.aspx.cs errorpage.aspx 以 C# 编写的代码隐藏页。
Errorstyle.css 在样式表为错误页的中。
UserGuide.docx Microsoft Office Word 2007 格式文档。
Readme.rtf 这是一个简单的文档,其中介绍了必须与 Web.config.merge 文件执行。
MSPL license.rtf 文档与软件的授权信息。
您还会在安装目录中找到三个子目录: App _ Code、 Bin 和 Web 引用。
设置 Web 服务器
首先,必须将复制所需的文件到您的 Web 服务器的根目录如果选择不安装它们。 Errorpage.aspx、 errorpage.aspx.cs、 errorstyle.css,和 Web.config.merge 应被复制到根。 此外将复制三个子目录: App _ Code、 Bin 和 Web 引用。 Web 服务器的根目录中复制这些可能已经存在的三个子目录时应注意。 但是,您应该是安全,因为这些目录中的文件是具体到该工具包的和不与任何现有文件冲突。
设置在 Web.config 文件
接下来,您必须设置在 Web.config 文件。 如果没有 Web.config 文件在您的 Web 服务器的根目录中存在,则 Web.config.merge 重命名 Web.config,并使用的应用作为默认。 但如果您的 Web 站点运行 ASP.NET,Web.config 文件应已驻留在根目录中。 在这种情况下需要合并 Web.config.merge 文件到您现有的 Web.config 文件的内容。
在执行此之前,但是,您需要更改其设置的几个。 在文本编辑器或 Visual Studio 中,请打开 Web.config.merge 文件。 查找并修改以下各节的参数:
ErrorPage.AppID 如果您希望使用 Live Search 为您的搜索引擎首先必须 search.Live.com 网站上获得的 ID。 然后,您输入该 ID 本部分中。
ErrorPage.CultureInfo 此处您可以输入区域性 / 区域设置要执行的搜索。 默认值是美国英语的 en-US。
ErrorPage.Domain 本部分中,您输入域来告诉该工具包检索要在错误页中显示搜索结果的位置的名称。
ErrorPage.WebSearchResultsNumber 在此处输入的值,可以指示最大错误页上列出的搜索结果数。 默认值是 10,; 最大值为 50。
ErrorPage.PerformSpellCheck 此处您输入值为 True,则您是否要显示拼写建议,在键入的 URL 的情况下该错误页或搜索字符串。
ErrorPage.SpellingMessage 此部分中,您键入要显示的拼写错误的问题的语法。 默认文本字符串: 您寻找 {建议} 而?
ErrorPage.SearchTitle 这是页的如果后续的搜索查询不提供正确的内容显示的标题。 否则,您的网站访问者将保留接收此短语: 很抱歉,找不到所请求的页面。
ErrorPage.PrivacyURL、 ErrorPage.Site­map.URL 和 ErrorPage.CopyrightURL 可以将链接添加到这些其他网页,错误页的页脚中显示。
已修改 Web.config.merge 文件后,您然后必须合并其设置到现有的 Web.config 文件。 Web.config.merge 文件包含 appSettings 和 System.Web 的两个部分。 appSettings 部分中的设置是工具包,唯一的因此您可以复制和粘贴直接到同一个节在 Web.config 文件中的这些字符串。 System.Web 节包含一个字符串的 customErrors。 如果 Web.config 文件中已存在 custom­errors 字符串,注释它并将替换该字符串从 Web.config.merge 文件。 请记住您进行任何更改之前备份现有的 Web.config 文件。
自定义 ErrorPage 文件
在下一的步可能要修改 ErrorPage.aspx 文件。 该文件是已完全配置的所以不需要执行以下。 可以更改某些错误响应页,如"很抱歉,找不到所请求的页"和"下查看接近于您的请求的结果"中为您自己选择的文本字符串。 最后,可以通过调整颜色、 字体、 磅值和类似属性 errorpage.aspx 文件来修改 errorstyle.css 样式表。





本文转自 张善友 51CTO博客,原文链接:http://blog.51cto.com/shanyou/128841,如需转载请自行联系原作者
目录
相关文章
|
8天前
|
缓存 JSON 安全
Http自定义Header导致的跨域问题
在Web开发中,正确处理跨域问题是确保应用安全和性能的重要环节。通过在服务器端设置适当的CORS头信息,处理预检请求,并遵循最佳实践,可以有效解决自定义Header导致的跨域问题,提高应用的安全性和用户体验。理解并掌握这些技巧,对于构建高效、可靠的Web应用至关重要。
58 11
|
4月前
如何自定义一个dataDispatcher,用于收束http和websoket
【10月更文挑战第17天】如何自定义一个dataDispatcher,用于收束http和websoket
50 1
如何自定义一个dataDispatcher,用于收束http和websoket
|
4月前
|
消息中间件 测试技术
通过轻量消息队列(原MNS)主题HTTP订阅+ARMS实现自定义数据多渠道告警
轻量消息队列(原MNS)以其简单队列模型、轻量化协议及按量后付费模式,成为阿里云产品间消息传输首选。本文通过创建主题、订阅、配置告警集成等步骤,展示了该产品在实际应用中的部分功能,确保消息的可靠传输。
94 2
|
3月前
|
Web App开发 网络安全 数据安全/隐私保护
Lua中实现HTTP请求的User-Agent自定义
Lua中实现HTTP请求的User-Agent自定义
|
5月前
|
Docker 容器
docker nginx-proxy 添加自定义https网站
docker nginx-proxy 添加自定义https网站
72 4
|
7月前
|
运维 Serverless 调度
函数计算产品使用问题之怎么在HTTP触发的函数里添加或读取自定义头部
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
8月前
|
JSON 应用服务中间件 开发工具
Ngnix的http块自定义服务日志,access.log和error.log,log_format指定日志输出格式设置
Ngnix的http块自定义服务日志,access.log和error.log,log_format指定日志输出格式设置
|
测试技术 Go
【测试平台系列】第一章手撸压力机(二)自定义http客户端配置
上一节简单实现了http发送get请求的客户端,但是在实际工作中,我们会对客户端有各种的设置,也会有各种的请求。
【测试平台系列】第一章手撸压力机(二)自定义http客户端配置
|
测试技术
【测试平台系列】第一章手撸压力机(三)自定义http请求
今天继续深入往下讲,上一篇咱们对http的客户端设置进行了结构化统一,现在咱们开始对http请求进行结构化统一,首先咱们梳理http请求包含的结构。
|
域名解析 存储 网络协议
七牛云创建存储空间并绑定自定义域名-https协议(申请ssl证书)
七牛云创建存储空间并绑定自定义域名-https协议(申请ssl证书)
502 0