gpt4 book ai didi

ASP.NET/IIS : 404 for all file types

转载 作者:行者123 更新时间:2023-12-04 16:38:02 24 4
gpt4 key购买 nike

我在 web.config 中设置了 404 处理程序页面,但它仅在 URL 的扩展名为 .aspx(或其他由 ASP.NET 处理的)时才有效。
我知道我可以在网站选项中设置静态 HTML 页面,但我想要一个页面。
是否有任何选项可以为 IIS 中的所有请求扩展分配 ASPX 处理程序页面?

最佳答案

直接的问题是是否有将 ASPX 处理程序分配给所有请求扩展的选项:是的,有。我将很快讨论如何做到这一点。

首先,我认为“隐藏”问题——你真正想要的答案——是是否有办法重定向除 ASPX、ASMX 等页面之外的所有 404 错误。是的,有,这是 如果它可以解决您遇到的问题,最好选择

要重定向 IIS 6 中的所有 404,请右键单击您的 Web 应用程序根目录(无论是它自己的站点还是主站点中的虚拟目录),然后选择“属性”。从那里,选择“自定义错误”选项卡。在列表中找到 404 并将其更改为您想要的重定向。

现在,如果这还不够——我真的希望它足够——是的,您可以通过 ASPX 处理程序运行每个页面。然而,这样做会带来相当高的效率成本——原始 HTML/图像服务比任何动态服务都要快得多。

为此,请右键单击您的 Web 应用程序根目录并选择“属性”。选择“主目录”选项卡。点击“配置”;将弹出一个新窗口。从 ASP.NET 页面服务之一复制路径,然后将其用于通配符应用程序映射。

再次记住,大多数情况下这是 错误答案 。它会对您的表现产生负面影响,相当于使用链锯雕刻火鸡。我强烈推荐第一个选项而不是这个选项,如果它适合你的话。

关于ASP.NET/IIS : 404 for all file types,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/133225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com