我们有两个网站:
第一个是非www.non-sitecore-site.com)
),第二个是
我的任务是把第二个网站(基于sitecore的网站)作为第一个网站的一个子网站,该网站可以通过www.non-site site.com/sitecore站点访问。
我试图在IIS中创建一个虚拟文件夹,将其转换为一个web应用程序,并将其设置为基于Sitecore的站点文件夹。但是,它不起作用,即使我将virtualFolder
和physicalFolder
配置为等于“/ Sitecore site”的Sitecore配置文件。
这是否可行呢?感谢你的帮助。
发布于 2020-06-03 18:57:52
Sitecore通过httpRequestBegin
管道内的管道进程解析一个站点。SiteResolver
根据以下条件设置上下文站点:
Sitecore按顺序处理配置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" ...
您不需要在IIS中创建物理文件夹“Sitecore sit”或虚拟文件夹“Sitecore sit”,这两种文件夹都指向您的Sitecore站点。
https://stackoverflow.com/questions/62168012
复制相似问题