Reputation: 553
I have been trying to configure multiple sites with multiple domain in my local instance.
Sitecore
-> Content
-> Home
-> PublicHome
I have the following web.config settings.
<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" />
I have created couple of Host file entry.
127.0.0.1 My.Sitecore.com
127.0.0.1 my.public.com
My.Sitecore.com - Loading the Home Page.
But my.public.com is not loading as expected.
When binding was not setup in the IIS site. I was getting IIS Default site.
Once I add the binding on the IIS site. I was getting "Home" instead of "PublicHome".
Version info: Sitecore 7.5, IIS in Windows 10
Upvotes: 0
Views: 1612
Reputation: 714
To fix your immediate issue, add your custom site definition before the default "website" entry.
To better prepare yourself for future upgrades, utilize Sitecore patch attributes and a separate configuration file to apply your custom site definition. (i.e. <site name="PublicHome" patch:before="site[@name='website']">
). Read about web.config patching to learn more.
Upvotes: 6