【发布时间】:2008-11-10 20:57:27
【问题描述】:
我必须将我的网站存储在我的域根目录的子文件夹中。有没有办法重写 URL,使其看起来不存储在子文件夹中?这是在 IIS 级别还是在 web.config 中完成对我来说并不重要。
【问题讨论】:
标签: asp.net iis-7 url-rewriting
我必须将我的网站存储在我的域根目录的子文件夹中。有没有办法重写 URL,使其看起来不存储在子文件夹中?这是在 IIS 级别还是在 web.config 中完成对我来说并不重要。
【问题讨论】:
标签: asp.net iis-7 url-rewriting
您是否看过 MVC 项目中出现但现在是 .NET Framework 的独立功能的路由引擎?
【讨论】:
对于 IIS7,走的路可能是微软自己推出的模块: http://blogs.iis.net/ruslany/archive/2008/11/10/url-rewrite-module-release-to-web.aspx
在以前的版本中,有各种不同的变通方法,但缺点/成本各不相同: http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx
【讨论】:
如果您决定使用 ISAPI 过滤器,我们在 Ionic's Isapi Rewrite 方面拥有很好的体验。而且它是免费的(啤酒和演讲)。
【讨论】:
我在博客上使用ManagedFusion Url Rewriter。我喜欢它,因为它不需要在服务器级别安装。
【讨论】:
您大概可以通过使用 ISAPI 过滤器获得您想要的行为。
Google for:重写 ISAPI 过滤器,您会找到一些预构建的示例来尝试看看哪些最适合您。
【讨论】: