目录
分享
如何使用 ASP.NET 为文件夹设置特定的 404?
c#asp.netconfigurationhttp-status-code-404file-not-found
浏览量:53
编辑于:2023-04-12 22:59:47
这有点棘手,如果你们能给我一些关于这个问题的指示,我会很高兴。
这是我想做的:
-
用户尝试访问 myapp.com/data/123456.mp3
-
测试.mp3不存在
-
系统将用户发送到 myapp.com/data/error.apsx?file=123456.mp3
我需要这个来处理大型系统应该提供 mp3 文件的方式。
如果用户尝试访问 myapp.com/otherFolder/notHere.whatever,系统正常返回标准 404 错误。
我知道有一些方法可以在 IIS 中指定它,但如果我可以以编程方式或仅在我的 .net 项目中执行某些操作,我会很高兴。
编辑:
我已经在 myapp.com/data/ 中创建了一个web.config文件
<?xml version="1.0"?>
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="/data/mp3/full/serveMp3.aspx"/>
</system.web>
</configuration>
这似乎不起作用。
解决方案:
自定义错误http://aspnetresources.com/articles/CustomErrorPages.aspx
In your web.config.
<customErrors
mode="RemoteOnly"
defaultRedirect="~/errors/GeneralError.aspx"
/>