【问题标题】:How can the users access to old contents of data (pages) in my new version of website用户如何访问我的新版本网站中的旧数据(页面)内容
【发布时间】:2013-03-09 08:26:27
【问题描述】:

我设计了一个新网站 www.AAA.com,我想保存旧内容。 另一方面,我希望用户可以访问旧内容。 Umbraco 开发的新网站。旧版本可以用任何技术和数据库开发。

【问题讨论】:

    标签: c# asp.net umbraco transfer


    【解决方案1】:

    您有几个选择。将网站安装到服务器上的两个不同目录中,但在 IIS 中进行设置:

    旧网站作为子域或另一个域

    http://www.example.com/ - Umbraco 站点,作为 IIS 中的网站
    http://legacy.example.com/ - 旧站点,作为具有适当主机名的 IIS 中的网站。 http://www.example-legacy.com/ - 旧站点,作为具有适当主机名的 IIS 中的网站。

    旧网站作为子目录

    http://www.example.com - Umbraco 站点,作为 IIS 中的网站
    http://www.example.com/legacy/ - 旧站点,作为 IIS 中的虚拟目录。根据所使用的技术,但如果是 .NET,则需要选择转换为应用程序选项,以便将其视为自己的 .NET 应用程序,而不是 Umbraco 网站的一部分。

    需要对 Umbraco 站点的 web.config 进行最后一项更改,以便其 URL 重写组件在尝试确定要显示的内容时忽略解析旧站点 URL。否则,您可能会得到 Umbraco 网站告诉您找不到该页面。将您的虚拟目录名称附加到以下键:

    <add key="umbracoReservedPaths" value="~/umbraco,~/install/,~/legacy" />
    

    关于 Umbraco 网站的最后说明

    无论您选择什么,我建议的一件事是将 Umbraco 站点保留在域/子域的根目录中。如果您将旧版本的 Umbraco 作为虚拟目录提供服务,则会出现问题,尽管我不知道这是否仍然是 v6+ 的问题。

    【讨论】:

      【解决方案2】:

      我不知道 Umbraco,但我会向您推荐以下内容:

      最常用的方法之一是像这样分开。

      最新 --> www.aaa.com

      比最新旧 --> www.aaa.com/v1/

      早于 v2 --> www.aaa.com/v2/

      将旧站点内容的根目录复制到 Web 服务器上的 v1 目录。

      【讨论】:

        【解决方案3】:

        您可以将您的新 Umbraco 站点与旧站点一起安装在您的 Web 服务器中,作为两个单独的网站,然后在 Umbraco 中制作一个带有链接的菜单,用于访问旧站点的不同部分,并在Umbraco 让用户能够回来。
        也有可能将您的一些旧内容转换为 Umbraco。 Umbraco 的数据库并不难弄清楚。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-12-11
          • 2010-10-20
          • 2021-04-24
          相关资源
          最近更新 更多