1
我有一個Sitecore的6.2安裝有2個位點,用於像這樣:Sitecore的多個位點和鏈路分辨率
<site name="eu-website" hostName="dev.mysite.eu" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/Europe" 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="us-website" hostName="dev.mysite.us" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/USA" 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" />
的位點響應於如預期,即,網址:
http://dev.mysite.eu/About
- >解析到:/sitecore/content/Europe/About
但是,我遇到LinkManager的問題。它的產生不正確的網址,如:
http://dev.mysite.eu/Europe/About
正如你所看到的,它包括了網站,這是不正確的,導致404
我使用LinkManager像這樣的名字:
var urlOptions = new UrlOptions();
urlOptions.SiteResolving = true;
string url = LinkManager.GetItemUrl(item, urlOptions);
任何人都知道我要去哪裏錯了?
謝謝。
,請複製粘貼整個 (因爲網站的順序很重要)以及web.config中的LinkProvider定義。 –
2010-10-17 22:29:35