【发布时间】:2010-09-14 05:12:54
【问题描述】:
我有一个带有自定义 404 页面的 ASP.NET 2.0 网站。当未找到内容时,该站点将提供带有 aspxerrorpath=/mauro.aspx 的查询字符串添加的自定义 404 页面。 404 页面本身的 HTTP 状态为 200。为了尝试解决此问题,我添加了
protected void Page_Load(object sender, EventArgs e)
{
Response.StatusCode = 404;
}
我添加了 Google 小部件,但有两个问题。在Internet Explorer 7 中,它不显示它应该显示的位置。如果我将它添加到内容中,我会在 char 79 第 226 行或其附近收到“未知错误”;如果我将它添加到标题部分,搜索框会出现在内容上方。在 Firefox 中它工作正常。
所以我的问题是:
- 如何使小部件出现 内联?
- 如何制作错误页面 使用原始文件渲染为 404 文件的名称和路径 要求,以便当我要求 mauro.aspx 我得到的内容 404 页面,但 URL 为 毛罗.aspx? (我假设我会 必须做一些URL rewriting 在 begin_request global.asax 文件,但是 希望在我之前确认这一点 做傻事。)
【问题讨论】:
标签: asp.net http-status-code-404 google-widget