【问题标题】:ASP.Net - Url Forwarding with RewritingASP.Net - 带有重写的 URL 转发
【发布时间】:2011-08-26 03:59:17
【问题描述】:


我正在开发一个使用 CMS 的网站,我的实际主页位于 mydomain.com/cms/home.aspx
当用户访问 mydomain.com/index.aspx 时,如何将站点访问者转发到 mydomain.com/cms/home.aspx?
一种方法是创建一个虚拟 index.aspx 并重定向到 mydomain.com/cms/home.aspx 但只是想知道是否有更好的方法......可能在 web.config 或其他地方!

谢谢
席德

【问题讨论】:

    标签: asp.net forwarding


    【解决方案1】:
    <redirect url="index.aspx" to="~/Pages/1/home.aspx"></redirect>
    

    【讨论】:

      【解决方案2】:

      重定向:How to redirect a URL path in IIS?

      重写:http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

      两者都需要一些学习,但可以在合理的时间内完成。

      您始终可以选择自己编写。对于重写,您可以编写一个 HTTPModule(或更新您的 CMS 的重写模块)。对于重定向,您可以使用自定义 404 页面来处理重定向。我已经为 DotNetNuke 做了这两件事。滚动我自己花了大约 16 个小时,但每个都通过缓存有效地处理了几十万个。

      【讨论】:

      • 关闭,但不完全是我想要的。但是 +1
      猜你喜欢
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多