2014-10-27 55 views
0

重寫URL我是新來Sitecore的,我所有的網址在我的項目頁面看起來像下面在Sitecore的

http://domain/Inventory/Pages/AboutUs.aspx 
http://domain/Inventory/Pages/ContactUs.aspx 

在這裏,我需要所有的URL轉換爲以下格式

http://domain/AboutUs.aspx 
http://domain/ContactUs.aspx 

這裏是我的內容樹型結構

+Content 
    +Inventory 
    +Pages 
     AboutUs 
     ContactUs 
     Home 

庫存和Pages是目錄,這些目錄不應APPEA r在我的瀏覽器網址中

請在這裏幫我。

+0

這在很大程度上取決於你的內容樹結構的其餘部分,以及你有多少這就需要不同格式的URL。提供更多的細節。 – jammykam 2014-10-27 19:08:03

+0

可以使用別名,但有點哈克和錯誤的領導。 – 2014-10-27 20:51:11

+0

鑑於您的網站結構和所需的網址格式,您應該可以通過一些簡單的網站配置來實現這一點。請查看http://sdn.sitecore.net/Articles/Administration/Configuring%20Multiple%20Sites/Configuring%20Sites%20in%20web,-d-,config%20File.aspx以獲取更多信息,但本質上我認爲您只需要將根路徑設置爲「/ Sitecore/Content/Inventory/Pages」,並將開始項目設置爲「/ Home」,這將解決您的問題。 – 2014-10-28 04:35:50

回答

1

您可以設定的根路徑,並開始您的網站SiteDefination.config文件的路徑下APP_CONFIG \包含。您不需要重置內容樹結構。

rootPath="/sitecore/content/Inventory" 
startItem="/Pages" 

請務必使SiteDeffination.config如果這是禁用

2

如果我正確理解你,你不需要做任何URL重寫,只需在Sitecore中配置起始項即可。

在web.config文件中,您將看到一個名爲<sites>的節,節點名爲<site name="website"..此節點具有一個稱爲startItem的屬性。將其值從默認值更改爲/Inventory/Pages。請注意,使用此設置和當前的內容樹,您將擁有hostname/homehostname/AboutUs。如果你去hostname/你會瀏覽'網頁'項目,這可能不是你想要的?這將是更傳統有一個結構,如

+Sitecore 
    +Content 
    +Inventory 
     +Home 
     +AboutUs 
     +ContactUs