2013-12-11 90 views
1

我想使用子域名製作門戶。這裏是例子:MVC 5子域名

首頁(登錄網址+所有子域):

www.car.com

子域:

www.bmw.car.com www.audi。 car.com 等在這裏會多出很多網站

我想做到的是:

  1. 常見洛和授權(例如,如果你登錄到bmw.car.com你會automaticaly登錄audi.car.com)

  2. 通用數據庫(每個文章將在1個數據庫,但這很容易通過模塊管理問題)

  3. 每個站點都有自己的佈局(取決於模塊audi/bmw)。迪倫斯在佈局將在分貝。

該如何實現?

結論:

我想有一個網站,這將加載不同的數據取決於子域名。我應該如何重新規劃子域名?第二個問題,谷歌會認識到每個網站都是獨立網站嗎?它對我來說非常重要。

+0

我認爲asp.net的MVC?你確實意識到你的問題非常廣泛,很難回答,因爲有很多可能性。 – rene

+0

是的ASP.NET MVC +實體框架6. 我只想讓許多網站的門戶網站,但他們中的每一個將具有相同的佈局,但不同的顏色/標誌/圖像。每個站點上的菜單都會從數據庫動態加載。我只想通用日誌記錄。 下面是例子:http://bajo.pl有許多共同佈局,不同顏色主題和普通用戶的網站。我猜一切都在一個分貝。 我想知道什麼是這種類型的項目的最佳做法。另外,我會先使用代碼,我會改變任何東西... – Ellbar

+0

那麼,開始編碼吧。 asp.net mvc,路由和成員提供者提供你需要的所有功能。如果您遇到特定的代碼和平,請提出更準確的問題。 – rene

回答

0

這真的不難。用多個項目創建一個解決方案(每個站點一個)。無論您喜歡在每個項目中設計模板和視圖。將常見的位放在類庫項目中,並在每個需要它的項目中引用它。對於共享身份驗證,您只需在* .yourdomain.com上設置身份驗證Cookie。然後,每個子域將獲得cookie。當您準備部署時,您只需在IIS中創建多個站點,綁定到他們應該在的任何子域,並適當地部署您的應用程序。

+0

你好,但我不需要每個解決方案的項目,每個頁面的設計(佈局)將是相同的,差異將只是顏色主題和標誌。所有的文章,主菜單等將加載rom數據庫。例如,如果我有bmw.car.com和audi.car.com,並且您將請求第一個站點,我想擁有全局參數或其他將具有哪些枚舉網站實際上是打開的,所有的數據都會爲每個網站正確加載,這是一種好的方式嗎?如果它真的保留了關於實際網站的信息? – Ellbar