2013-04-09 73 views
1

這裏有一點幫助;我有多個鏡像站點的內容樹(對不起,窮人圖,但我希望它能幫助):Sitecore多站點

Site1 
    -Home 
    -About 
    -contact 

Site2 
    -Home 
    -Gallery 
    -Contact 

網站2工作正常,但網站1家,關於和聯繫項目應該工作,以及因爲我可以在內容編輯器中看到他們的所有預覽,但在網站(本地主機)上它只顯示www.Site1.com/Home.aspx,當我瀏覽網站1下的其他頁面時,它會顯示:

所請求的文檔未找到
您正在查找的資源(或其某個依賴項)已被刪除,名稱已更改或暫時不可用。請檢查以下網址並確保它拼寫正確。

任何想法爲什麼Site1不工作?

謝謝!

+0

文件擴展名是否與站點1上的這些其他頁面匹配? – Ren 2013-04-09 11:14:27

+0

您可以發佈web.config中的網站部分嗎? – 2013-04-09 20:05:35

+0

我的web.config部分的網站就像下面的OptimizedQuery的帖子。 :)我不知道爲什麼,但將起始項從Site1/home更改爲/ Site1解決了問題。 – Borj 2013-04-11 03:08:06

回答

1

這可能是因爲這兩個網站都有Home項目。另外,你應該檢查你的web.config設置。在<sites>部分,你應該有2項,看起來像下面這樣:

<site name="site1" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/Home1" hostName="www.site1.com" 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="site2" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/Home2" hostName="www.site2.com" 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" /> 

此外,還要確保兩個領域都設置爲綁定的網站在IIS。這是一個有用的文檔,用於從Sitecore SDN配置多個站點:http://sdn.sitecore.net/Articles/Administration/Configuring%20Multiple%20Sites.aspx

+0

謝謝,我檢查了web.config文件,並找到了罪魁禍首,我將設置爲 Borj 2013-04-10 07:19:24

0

如果您將數據庫更改爲Web數據庫,您是否可以看到站點1和它的項目?

這可能是因爲您還沒有發佈您的物品,或者仍然在工作流程中有物品?
如果是您正在開發的開發環境,您可以嘗試在實時模式下工作。默認情況下,在App_Config/Include文件夾中有一個名爲livemode.config.example的文件,如果將其重命名爲livemode.config,它將起作用。或者,您可以通過轉到web.config中的site1定義來檢查它,並將數據庫設置爲web而不是master。
這兩個選項都會規避工作流程和發佈需求。

如果項目已發佈,您可以查看日誌文件並查看是否有任何錯誤?

相關問題