我想在IIS中的SiteCore站点内嵌套一个站点
我在其中创建了一个站点,一个页面(/layout/Sites/Neeraj/LHome.aspx)并将其映射到布局(/ sitecore / content / Home / Sites / Neeraj / Home)并在SiteCore中发布了解决方案根站点(名称:SiteCore2)
LHome.aspx的MarkUp如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<p>This is Sample Layout</p>
</div>
</form>
</body>
</html>
用于使用SiteCore站点文件夹中的innersite映射..I创建了Neeraj.config文件(路径:SiteCore2 \ App_Config \ Include)
如下:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<sites>
<site
patch:before="site[@name='service']"
inherits="website"
name="Neeraj"
hostName="Neeraj.com"
virtualFolder="/"
rootPath="/sitecore/content/Home/Sites/Neeraj"
startItem="/Home"
database="web"
domain="extranet"
disableClientData="true"
cacheHtml="true"
htmlCacheSize="10MB"
registryCacheSize="0"
viewStateCacheSize="0"
xslCacheSize="5MB" />
</sites>
</sitecore>
</configuration>
在主持人档案中,我也按如下方式输入了网站:
127.0.0.1 Neeraj.com
但是当我尝试浏览内部网站(Neeraj.com)时......它没有出现在浏览器
上我查看SiteCore的预览部分..也显示空白
我无法找到任何类似的帖子......
我尝试的事情:
我参考这篇文章: How to nest ASP.NET websites
并将我的虚拟目录转换为应用程序..但没有运气
2。 http://sdn.sitecore.net/FAQ/Administration/Project%20in%20Virtual%20Directory.aspx
这篇文章建议删除
删除虚拟目录的web.config中的Sitecore HTTP模块
但它在虚拟目录中没有web配置
Nested virtual directory or application within sitecore site, is it possible 它也指第二篇
任何建议都会有所帮助
答案 0 :(得分:0)
如果我理解正确,您希望在一次Sitecore安装中拥有2个网站。
您不需要在虚拟目录中嵌套。您可以仅基于内容树执行此操作。请查看configuration multiple sites上的此链接。
您的内容树可能如下所示:
站点1 /
主页
第1页
第2页
站点2 /
主页
第1页
第2页
您需要为每个网站提供网站定义(即类似于您已创建的网站节点)。
Site1网站定义:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<sites>
<site
patch:before="site[@name='website']"
name="Site1"
hostName="Site1.com"
virtualFolder="/"
rootPath="/sitecore/content/Site1"
startItem="/Home" />
</sites>
</sitecore>
</configuration>
Site2网站定义:
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<sites>
<site
patch:before="site[@name='website']"
name="Site2"
hostName="Site2.com"
virtualFolder="/"
rootPath="/sitecore/content/Site2"
startItem="/Home" />
</sites>
</sitecore>
</configuration>
最后,如果您希望Site2成为Site1的虚拟目录(即Site1.com/Site2),则可以使用virtualFolder属性。请参阅有关virtualFolder属性here和physicalFolder here的信息。
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<sites>
<site
patch:after="site[@name='Site1']"
name="Site2"
virtualFolder="/Site2"
rootPath="/sitecore/content/Site2"
startItem="/Home" />
</sites>
</sitecore>
</configuration>