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

本文关键字:我的 数据 页面 内容 访问 网站 用户 何访问 新版本 | 更新日期: 2023-09-27 18:03:10

我设计了一个新网站www.AAA.com,我想保存旧的内容。另一方面,我希望用户可以访问旧的内容。由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网站告诉您无法找到该页面。将虚拟目录名称附加到以下键:

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

关于Umbraco站点的最后说明

无论你选择什么,我建议的一件事是保持Umbraco站点在域名/子域名的根。

旧版本的Umbraco有问题,如果你把它们作为虚拟目录,虽然我不知道这是否仍然是v6+的问题。

我不知道Umbraco,但我建议你以下:

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

最新-> www.aaa.com

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

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

复制你的旧网站的根目录到你的web服务器的v1目录

你可以把你的新网站和旧网站一起安装在你的web服务器上,作为两个独立的网站,然后在Umbraco中制作一个菜单,链接到你的旧网站的不同部分,并在Umbraco中提供一个链接到旧网站,以便用户能够回来。
也有可能将一些旧内容转换为Umbraco。Umbraco的数据库并不难搞清楚