我一直在尝试在本地实例中配置多个具有多个域的网站。
Sitecore
-> Content
-> Home
-> PublicHome
我有以下web.config设置。
<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/home" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false"/>
<site name="PublicHome" hostName="my.public.com" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/PublicHome" language="en" database="web" domain="extranet" />
我创建了几个主机文件条目。
127.0.0.1 My.Sitecore.com
127.0.0.1 my.public.com
My.Sitecore.com - 加载主页。
但my.public.com没有按预期加载。
在IIS站点中未设置绑定时。我正在获取IIS默认站点。
在IIS网站上添加绑定后。我得到了“Home”而不是“PublicHome”。
版本信息:Sitecore 7.5,Windows 10中的IIS
答案 0 :(得分:6)
要解决您的问题,请在默认“网站”条目之前添加自定义网站定义。
为了更好地为将来的升级做好准备,请使用Sitecore修补程序属性和单独的配置文件来应用自定义网站定义。 (即screenshot
)。阅读web.config patching了解详情。