我怎样才能使用IIS中的URL重写模块来模仿一个通用的404处理程序?
设置与特定模式相匹配的重写规则很容易,但是我想要做的是为任何与磁盘(或虚拟文件夹)上的现有文件不匹配的URL设置重写规则。
我也需要知道原始URL是什么,所以我可以进一步处理它。
例如,给出以下请求
HTTP://主机/ foobar的
如果“foobar”parsing为一个实际的文件夹/文件(或虚拟文件夹),它应该像IIS一样正常处理。
如果“foobar”不存在(即服务器通常会返回一个404),则重写规则应该踢入和转发到另一个URL,例如
HTTP://主机/ MY-404-处理原始URL = foobar的
这可能使用URL重写模块? 如果没有,我怎样才能实现它使用其他的IIS工具/技术?