【问题标题】:Extensionless URL in ASP.NET 4.0 on IIS6IIS6 上 ASP.NET 4.0 中的无扩展 URL
【发布时间】:2013-04-04 01:15:00
【问题描述】:

我有一个在 IIS6 网络服务器上运行的 ASP.NET 4.0 WebForms webapp。我不允许对网络服务器进行任何更改。我在这个文件中嵌入了一个 flex 应用程序,名为:

myapp.contoso.com/mysubapp/mysubapp.aspx

我只想要求用户使用 URL:

myapp.constoso.com/mysubapp

访问应用程序并从根本上永久隐藏 mysubapp.aspx。我一直在检查 URLRewrite 和 URLRewriting.net ......对于我需要它的这个实例来说,这一切看起来有点多(如果我将来需要添加更多重写,我将使用其中一个框架)。有没有一种简单的方法可以实现这一目标?我已经检查过类似的帖子......似乎我可能需要自己写一个简单的?

URL Rewriting using iis6 with no extensionless urls

How to deal with extensionless Url in ASP.Net and IIS6

【问题讨论】:

    标签: asp.net url iis


    【解决方案1】:

    我能想到的最简单的方法是将您的网页从mysubapp.aspx 重命名为default.aspx。这将允许用户请求myapp.constoso.com/mysubapp 并获取您的页面。如果您没有从 IIS 的默认文档列表中删除 default.aspx,这应该可以工作。

    或者,您可以将mysubapp.aspx 添加到 IIS 中的默认文档列表中。

    【讨论】:

    • 我只是将页面更改为 default.aspx,因为我认为管理员不会添加默认文档列表。谢谢!希望我们尽快迁移到 IIS7+,或者他们允许我使用那些重写模块。
    猜你喜欢
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 2010-10-07
    • 2011-02-07
    • 2011-07-25
    • 2011-04-07
    • 2012-12-16
    • 1970-01-01
    相关资源
    最近更新 更多