1

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

4

3 回答 3

0

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

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

最新 --> www.aaa.com

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

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

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

于 2013-03-09T08:34:57.137 回答
0

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

于 2013-03-09T09:26:32.723 回答
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 站点的一部分。

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

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

关于 Umbraco 网站的最后说明

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

于 2013-03-09T10:52:52.343 回答