【发布时间】:2014-01-15 03:43:02
【问题描述】:
对于开发人员离开的应用程序,我需要绕过 MVC 路由 - 我们将完全替换它,但现在如果我可以绕过这条路由,它将为我们节省大量时间。
路由是(例如)www.this.site/path/subpath
由于它是在 IIS 上,我可以利用默认文档并创建以下文件夹/文件结构:/path/subpath/index.htm
但是,如果我这样做,我将“破坏”父 www.this.site/path 路由(它会抛出 403 - Forbidden: Access is denied),因为我现在有一个实际的文件夹,其中 /path/路线是。
有没有办法解决这个问题/让 IIS 在 /path/ 上遵循 MVC,但仍处理子 html 文件? 谢谢。同样,这并不是一个长期的解决方案,而是一种解决方法,直到我们可以完全替换该应用程序。
【问题讨论】:
-
如果我通过创建 /path/web.config 允许在 IIS 端浏览目录,它仍然会破坏 /path/...的 MVC 路由...
-
也许IIS URL Rewrite 带有临时重定向 302 到根级页面或真正的 MVC 页面。
标签: asp.net-mvc-3 iis-7.5