我设计了一个新网站www.AAA.com,我希望保存旧内容。 另一方面,我希望用户可以访问旧内容。 由Umbraco开发的新网站。任何技术和数据库都可以开发旧版本。
答案 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 +的问题。