Sitecore网站作为现有非Sitecore网站的子网站
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sitecore网站作为现有非Sitecore网站的子网站相关的知识,希望对你有一定的参考价值。
我们有两个网站。
- 第一个是一个非Sitecore网站(如www.non-sitecore-site.com)
- 第二种是Sitecore网站(如。www.sitecore-site.com)
我的任务是把第二个网站(基于Sitecore的网站)做成第一个网站的子网站,通过以下方式访问。www.non-sitecore-site.comsitecore-site.
我试图在IIS中建立一个虚拟文件夹,将其转换为Web应用程序,并为基于Sitecore的站点文件夹进行设置。然而,它不工作,即使我配置了 virtualFolder
和 physicalFolder
都等于 "sitecore-site"在Sitecore配置文件中。
这是否真的可行?感谢任何帮助。
Sitecore通过管道流程在网站内解析一个网站。httpRequestBegin
管道。该 SiteResolver
根据以下标准设置一个上下文站点。
- 主机名
- 虚拟路径
- 端口号
Sitecore依次处理config XML,找到第一个符合上述条件的站点。由于每个网站都有一个 hostName
属性的定义,Sitecore首先会根据 hostName
那么 virtualFolder
默认情况下是""。所以,你首先要做的就是检查你的站点定义的顺序,以确保更多的具体配置被放在上面,而更多的通用配置--放在底部。
要将一个Sitecore站点配置为虚拟文件夹,只需将其设置为 virtualFolder
和 physicalFolder
属性的值,以符合您的预期路径。'sitecore-site'即你的网站配置会是这样的。
<site name="yoursite" hostName="www.non-sitecore-site.com" virtualFolder="/sitecore-site" physicalFolder="/sitecore-site" ...
你既不需要创建一个物理文件夹... 'sitecore-sit' 也不是虚拟文件夹 'sitecore-sit' 在IIS中指向您的Sitecore网站。
以上是关于Sitecore网站作为现有非Sitecore网站的子网站的主要内容,如果未能解决你的问题,请参考以下文章