【问题标题】:How to create new sub domain website using admin panel of existing site如何使用现有网站的管理面板创建新的子域网站
【发布时间】:2009-08-26 10:01:03
【问题描述】:

我正在用 asp.net MVC 开发一个站点,管理员可以从中创建该站点的子域,该站点具有不同的 css 和图像,但具有相同的数据库。

例如:假设我开发了一个网站 www.xyz.com,xyz.com 的管理员想要创建一个子域,如http://sub.xyz.com/ 因此,当管理员输入子域的名称时,应用程序会创建一个新文件夹并将主站点的所有代码复制到该文件夹​​。

所以,因为 asp.net 不是开源代码,那么任何人都可以告诉我一些问题的答案。

  1. 如何管理主站点和子域之间的程序集引用。
  2. 如何在运行时注册子域。
  3. 发布项目后更改 css 和图像的过程。

【问题讨论】:

    标签: c# asp.net-mvc


    【解决方案1】:

    如果您不需要应用程序在单独的应用程序池中运行,也许我们可以稍微简化一下问题。

    • 在您的 DNS 服务器上为 xyz.com 的所有子域创建通配符映射以指向同一主机。
    • 将您的网络服务器配置为将所有主机名路由到同一个网站。
    • 不要将整个应用程序复制到每个子域的新文件夹中,而是修改原始应用程序以根据用于调用它的主机 url 表现不同。修改后的行为可能就像根据 url 子域更改 css & images 文件夹一样简单。例如,您的母版页可能包含如下行:

      /header-logo.gif" />

    【讨论】:

    • 你好手榴弹,我是asp.net MVC的新手。请详细描述你的答案。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    • 2017-07-27
    • 2017-04-15
    相关资源
    最近更新 更多