【问题标题】:ASP.NET Redirect to another website based on URL patternASP.NET 基于 URL 模式重定向到另一个网站
【发布时间】:2017-10-27 07:56:11
【问题描述】:

我有一个提供 mycompany.com URL 的 ASP.NET 应用程序 (WebForms) A

我需要在同一 IIS 上托管新网站 (ASP.NET MVC) B,该 IIS 服务于 mycompany.com/B/... 模式。 p>

这里的主要目标是,我们希望将 mycompany.com 域保留在 URL 中以解决品牌问题。

我该如何管理?

我已经尝试过的场景:

  • 我在负载均衡器上定义了 mycompany.com/B 模式,以便均衡器可以将特定请求重定向到我的网站 B。在这种情况下,网页加载成功但 css、js 等资源文件加载失败,因为它们尝试从 mycompany.com 加载 mycompany.com/B。

【问题讨论】:

    标签: asp.net asp.net-mvc http iis


    【解决方案1】:

    您可以将 B 配置为 A 中的虚拟目录。在 IIS 管理器中,右键单击 A,选择“添加应用程序..”并从您得到的对话框中配置 B。

    然后,B应用程序就会知道它不是根应用程序,并且MVC中所有生成URL的辅助方法都会添加正确的前缀(例如Url.Action或者会给你一个以/B/开头的url )。对于将 URL 作为参数的方法(如 Url.Content),您需要使用以 ~/ 开头的虚拟 URL。

    【讨论】:

    • Riokmij,感谢您的回复,但我们不想创建虚拟目录。我们想在 IIS 上添加新网站。
    猜你喜欢
    • 1970-01-01
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 2016-09-12
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    相关资源
    最近更新 更多