自定义图像的 http 错误页面?

发布于 2024-10-10 23:16:46 字数 271 浏览 5 评论 0 原文

我知道页面重定向到 404 错误等自定义错误页面是很常见的。但是假设有人在浏览器中打开了不存在的图像的网址,例如 http://mysite.com/这里什么都没有.gif。此站点返回 404 错误,但这不仅仅是浏览器默认错误,它是自定义 404。如何在 IIS7 上配置 ASP.NET 站点来执行此操作? web.config 中的 customerrors 部分似乎不适用于图像、css、js 等

I know it's common for pages to redirect to a custom error page for 404 errors and such. But say somebody opens the url in their browser for an image that doesn't exist for example http://mysite.com/nothinghere.gif. This site returns a 404 error but it's not just the browser default, it's a custom 404. How do you configure an ASP.NET site on IIS7 to do this? the customerrors section in the web.config doesn't seem to apply to things like images, css, js, etc

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

怪我闹别瞎闹 2024-10-17 23:16:46

customErrors 部分将适用于 ASP.NET 管理的资源。 IIS7 在 webserver 节点下有自己的 httpErrors 部分。当然,还有UI来配置它。无论如何,错误处理行为也会根据您在经典模式或集成模式下运行 ASP.NET 应用程序而发生变化。我建议您阅读以下文章来掌握它。

http://www.braintrove.com/article/46 - 这将告诉您如何设置IIS7自己的自定义错误页面

下面解释了IIS7错误处理

http ://blogs.iis.net/ksingla/archive/2008/02/18/what-to-expect-from-iis7-custom-error-module.aspx

customErrors section would apply to resources managed by ASP.NET. IIS7 has its own httpErrors section under webserver node. Of course, there is also UI to configure it. Anyway error handling behavior also changes based on you are running your ASP.NET application under classic mode or integrated mode. I will suggest that you read following articles to get hold of it.

http://www.braintrove.com/article/46 - this will tell you how to set up IIS7's own cutom error pages

Below explains IIS7 errors handling

http://learn.iis.net/page.aspx/267/how-to-use-http-detailed-errors-in-iis-70/
http://blogs.iis.net/ksingla/archive/2008/02/18/what-to-expect-from-iis7-custom-error-module.aspx

芸娘子的小脾气 2024-10-17 23:16:46

将您的自定义错误页面设为脚本。

当它被调用时,您可以发送一个 html 响应来查找丢失的页面,或者查询请求以找出图像名称,然后发送图像或重定向到图像。

尝试这些链接来解决自定义 404 错误问题
IIS 404 自定义错误未按预期工作
http://forums.asp.net/p/1603843/4089618.aspx

Make your custom error page a script.

When its called you can either send a html response for a page missing or query the request to find out the image name and then send an image or redirect to an image.

try these links for issues with custom 404 errors
IIS 404 Custom Error not working as expected
http://forums.asp.net/p/1603843/4089618.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文