【问题标题】:url rewrite for aspx pageaspx 页面的 url 重写
【发布时间】:2011-02-16 20:58:19
【问题描述】:

我有一个页面,名为foo.aspx,我想将网址改写为bar.something

如何做到这一点? url重写在asp.net中是如何发生的

我应该创建一个通用处理程序吗?

或者我应该得到一些 url 重写模块并添加到应用程序?

【问题讨论】:

  • 怎么回事?哈哈。 foo 和 bar imo 的错误用法? BTW Aspx 是一种类型。
  • Younes,这是一个合法的问题,他正在寻找有关 URL 重写的信息。 ASPX 不一定是“类型”,它是文件扩展名,许多人会同意它在 URL 的末尾没有任何业务,但是,例如,使用 IIS7 的重写规则,我可以使它成为带有 * 的页面最后的 .aspx 由 .svc 或 .asmx 或 .asp 文件提供服务(我想这样做的原因超出了我的范围)。
  • 您使用的是什么版本的 ASP.NET?

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


【解决方案1】:

这是通过配置 IIS 完成的,并且需要 IIS7,请在此处查看配置帮助: http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

【讨论】:

  • @marr75(正确地)想说的是您需要在 IIS 中配置它。它与 ASP.NET 没有任何关系(或者可能没有太大关系)。
【解决方案2】:

请记住,您还拥有 ASP.NET 4.0 的新路由选项:

https://stackoverflow.com/questions/90112/iis-url-rewriting-vs-url-routing

您还应该检查此 SO 响应:

IIS URL Rewriting vs URL Routing

关于 URL 重写和路由之间区别的一些基本信息:

http://learn.iis.net/page.aspx/496/iis-url-rewriting-and-aspnet-routing/

【讨论】:

    猜你喜欢
    • 2015-10-13
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多