3
如何從Sitecore Lucene搜索獲取格式化的網址?我創建了一個自定義索引,並在根目錄下將其更新爲/ sitecore/content/websitename/home。Sitecore搜索Api - 如何獲得格式化的網址
當檢索到搜索結果時,URL會附加https://hostname/websitename/home/sample.aspx。我想要的網址是https://hostname/sample.aspx。索引配置中是否有需要更新的設置?
在sites.config我已經有ROOTPATH = 「/ Sitecore的/內容/ websitename」 起始物品= 「/家」
感謝您的提示,我帶着第二個選項。不過,我仍然需要獲取上下文網站。這是我已經實現(如果任何人需要):Item item =可索引爲SitecoreIndexableItem; (item!= null) var options = LinkManager.GetDefaultUrlOptions(); options.Site = SiteContext.GetSite(「website」); return「https」+ LinkManager.GetItemUrl(item,options); } – Vamshi
請勿使用url模式進行硬編碼。使用方法獲取當前模式:public static string GetScheme() { HttpContext current = HttpContext.Current; if(current!= null) return current.Request.Url.Scheme; return string.Empty; } –