我使用Sitefinity(6.1),ASP.Net和4.0框架。獲取一個頁面的完整url,在另一個網站的子文件夾中的網站
我們有一個已經在IIS上作爲網站託管的sitefinty網站。 由於許可原因,我們希望添加一個新的網站,也使用Sitefinity與同一個 網站作爲子文件夾。
可以說網站1是Foo,新網站叫做Bar。
問題是當我得到或使用相對路徑的形式Bar時,我真的從Foo得到路徑。
所以atm我使用黑客來獲得網址的工作。我使用相對路徑,然後手動插入Bar。
例如頁面被稱爲主頁。 〜/ home解析爲http://www.Foo.com/home。當它應該是http://www.Foo.com/Bar/home,所以我只需在手動atm中添加Bar。
ASP.Net或Sitefinity或MVC必須有某種方式來說這是我的頁面,給我完整的網址。
有沒有人有解決其他網站的網站的URL?
SiteURL設置聽起來很有希望,我在本地嘗試了它(我在主機文本字段中放置了一個域),但它似乎沒有任何作用。是否意味着如果我將foo/bar放入主機設置是〜/意味着解析爲foo/bar?你介意舉個例子嗎? – user1909158
這是一種告訴Sitefinity你的網站不是以〜/開頭,而是在〜/ foo開始的方法 〜/ /將永遠解析爲在IIS服務器級別配置的任何文件夾 假設您將IIS配置爲擁有一個網站,並且在根目錄中有一個名爲'sub'的子文件夾,如果在IIS中'sub'只是一個文件夾,.net將解析〜/ to www.domain.com/(主網站文件夾) 如果你將'sub'配置爲iis中的應用程序,那麼〜/ will res olve to www.domain.com/sub/ – jbokkers