注意:我最初在 ServerFault 上发布了这个,但我根本没有得到任何回复。因为看起来我正朝着那里获得风滚草徽章的方向前进,所以我想我也会在这里尝试。
我们现有的公共网站由混杂的 asp.net 页面组成,其中大部分是静态内容和一些设置为虚拟目录的真实 Web 应用程序。我们现在正在考虑安装 Umbraco,这需要您将它安装在网站的根目录中。
由于 CMS 将位于网站的根目录,我假设在 Umbraco 下运行我们现有的页面和 Web 应用程序是一个坏主意(由于它执行的 URL 重写和继承 web.config 设置等)那么如何在我们过渡到 CMS 期间和完成之后,我们是否让一切和平共存?
到目前为止,我唯一的想法是将 CMS 和应用程序设置为单独的网站,然后使用某种 URL 重写/反向代理来正确解决所有问题:
* www.example.com would keep resolving to our old homepage
* www.example.com/dept1 would keep resolving to the old dept1 page
* www.example.com/dept2 would resolve to the new dept2 page on the CMS
* www.example.com/app would resolve to an existing web application