这有点棘手,如果你们能给我一些关于这个的建议,我会很高兴。
这是我想做的事情:
用户尝试访问 myapp.com/data/123456.mp3
test.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>
这似乎不起作用。