【问题标题】:IIS7: URL rewrite http://web1.com/web1/def.aspx to http://web1.com/def.aspxIIS7:URL 将 http://web1.com/web1/def.aspx 重写为 http://web1.com/def.aspx
【发布时间】:2008-11-10 20:57:27
【问题描述】:

我必须将我的网站存储在我的域根目录的子文件夹中。有没有办法重写 URL,使其看起来不存储在子文件夹中?这是在 IIS 级别还是在 web.config 中完成对我来说并不重要。

【问题讨论】:

    标签: asp.net iis-7 url-rewriting


    【解决方案1】:

    您是否看过 MVC 项目中出现但现在是 .NET Framework 的独立功能的路由引擎?

    【讨论】:

      【解决方案2】:

      对于 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

      【讨论】:

      【解决方案3】:

      如果您决定使用 ISAPI 过滤器,我们在 Ionic's Isapi Rewrite 方面拥有很好的体验。而且它是免费的(啤酒和演讲)。

      【讨论】:

        【解决方案4】:

        我在博客上使用ManagedFusion Url Rewriter。我喜欢它,因为它不需要在服务器级别安装。

        【讨论】:

          【解决方案5】:

          您大概可以通过使用 ISAPI 过滤器获得您想要的行为。

          Google for:重写 ISAPI 过滤器,您会找到一些预构建的示例来尝试看看哪些最适合您。

          【讨论】:

            猜你喜欢
            • 2014-03-13
            • 2014-12-11
            • 2011-06-20
            • 2014-09-02
            • 1970-01-01
            • 1970-01-01
            • 2010-12-04
            • 2011-09-15
            • 2012-03-19
            相关资源
            最近更新 更多