我已經在本地安裝了Umbraco v6.1.6並完成了開發多皮膚站點。每個皮膚都有自己的IIS站點和應用程序池,並使用相同的umbraco實例。在本地設置中,一切都按預期工作。Umbraco多站點:流量重定向到最頂端的內容站點
但是當我嘗試上線時,它並沒有像預期的那樣順利。 :/
結構有點像這樣:
Site-A
EN
Home
ES
Home
Site-B
EN
Home
ES
Home
我已經與IIS用我所有的域和EN,ES語言使用的域/ EN,域/ ES配置站點-B分別。皮膚和語言節點有一個宏,它讀取挑選的內容以導航到,並且我配置了每個導航到主頁。
宏失敗,因爲Umbraco將Model對象設置爲Site-A,儘管我在瀏覽器的地址欄中看到了Site-B的地址。
爲什麼Umbraco會忽略我的主機名設置並將其他非節點設置爲我的模型對象?我該如何解決這個問題?
感謝助手和讀者(!)
我很好奇兩件事。首先,我只需要仔細檢查它實際上是您在外觀節點(Site-A和Site-B節點)上設置的生產主機名。其次,爲什麼你有多個IIS網站指向相同的Umbraco物理路徑? –
我實際上是在爲Site-B設置實際主機名的過程中,當我檢查它時,我看到了Site-A。 對於第二個問題,我希望我的不同網站可以使用相同的Umbraco實例進行管理。這是很常見的,因爲我理解它(用於代碼,模板,內容類型重用) – Droritos
但是,爲什麼不只是使用相同的IIS網站的所有網站?這將更容易設置和維護。它也應該讓你避免寫入相同文件的麻煩。 –