When configuring a multi-site solution on Sitecore 7.2 Update 2, the client has decided to switch to a single domain. I would like to keep it as a multi-site solution in case the client decides for two domains in the future. There is minimal content that is shared across the sites.
I know that I can use https://marketplace.sitecore.net/en/Modules/Multiple_Sites_Manager.aspx. I am looking for other possible solutions as well.
The Sitecore Tree is:
sitecore
|_content
|_Personal
|_Business
|_Dictionaries
The Dictionaries are setup
Dictionaries
|_Personal Dictionary : Fallback Global
|_Business Dictionary : Fallback Global
|_Global Dictionary
The sites configuration is below:
<site name="personal"
hostName="www.mydomain.com"
targetHostName="www.mydoman.com"
virtualFolder="/"
physicalFolder="/"
rootPath="/sitecore/content/personal"
dictionaryDomain="{UniquePersonalDictionaryDomain}"
patch:before="site[@name='modules_website']"/>
<site name="business"
hostName="business.mydomain.com"
targetHostName="business.mydomain.com"
virtualFolder="/"
physicalFolder="/"
rootPath="/sitecore/content/business"
startItem="/Home" database="web"
domain="extranet" allowDebug="true"
cacheHtml="true" htmlCacheSize="10MB"
registryCacheSize="0" viewStateCacheSize="0"
xslCacheSize="5MB" filteredItemsCacheSize="2MB"
enablePreview="true" enableWebEdit="true"
dictionaryDomain="{UniqueToBusinessDictionary}"
enableDebugger="true" disableClientData="false" />
<site name="website">
<patch:attribute
name="rootPath">/sitecore/content/public</patch:attribute
<patch:attribute name="dictionaryDomain">{UniqueToBusinessDictionary}</patch:attribute>
</site>