C# 用户如何访问我的新版本网站中的旧数据内容(页面)

C# 用户如何访问我的新版本网站中的旧数据内容(页面),c#,asp.net,umbraco,transfer,C#,Asp.net,Umbraco,Transfer,我设计了一个新网站www.AAA.com,我想保存旧内容。 另一方面,我希望用户可以访问旧内容。 Umbraco开发的新网站。任何技术和数据库都可以开发旧版本。我不知道Umbraco,但我向您推荐以下内容: 最常用的方法之一就是这样分开 最新-->www.aaa.com 早于最新版本-->www.aaa.com/v1/ 早于v2-->www.aaa.com/v2/ 将旧网站内容的根目录复制到web服务器上的v1目录。您可以在web服务器中的旧网站旁边安装新的Umbraco网站,作为两个独立的网站

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

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

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

最新-->www.aaa.com

早于最新版本-->www.aaa.com/v1/

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


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

您可以在web服务器中的旧网站旁边安装新的Umbraco网站,作为两个独立的网站,然后在Umbraco中创建一个带有链接的菜单,用于访问旧网站的不同部分,并提供指向Umbraco中旧网站的链接,以便用户能够返回。

也有可能将一些旧内容转换为Umbraco。Umbraco的数据库并不难弄清楚。

您有几个选择。将网站安装到服务器上的两个不同目录中,但在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网站告诉您无法找到该页面。将虚拟目录名称附加到以下键:


关于Umbraco网站的最后说明

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