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

时间:2013-03-09 08:26:28

标签: c# asp.net umbraco transfer

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

3 个答案:

答案 0 :(得分:0)

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

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

最新 - > www.aaa.com

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

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

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

答案 1 :(得分:0)

您可以将新的Umbraco站点与Web服务器中的旧站点一起安装为两个独立的站点,然后在Umbraco中创建一个带有链接的菜单,以访问旧站点的不同部分,并提供指向旧站点的链接。 Umbraco让用户能够回来。
也有可能将您的一些旧内容转换为Umbraco。 Umbraco的数据库并不是很难理解。

答案 2 :(得分:0)

您有几个选择。将网站安装到服务器上的两个不同目录中,但在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 +的问题。