同一臺伺服器上建立多個web站點,使用的原始碼都一樣,除了配置程式碼檔案的配置不一樣(這樣的情況下是否能多個站點的根目錄指向同一套程式碼,需要配置程式碼的檔案怎麼區分?)
回覆列表
-
1 # 駱駝上的安迪哥
-
2 # 全棧樂
先說答案,可以
假設你使用nginx做web伺服器,一個vhost配置本身就可以指定多個域名,指向同一個web根目錄,同一套程式
那麼你的程式只要根據訪問域名,來載入不同的配置檔案即可達到目的。
-
3 # 元芳論事
根據你的表述,可以看出你的程式內容和程式模板是都是一樣的。建議目錄和資料庫分開,畢竟配置檔案修改後你的資料庫相同所以網站內容、網站SEO關鍵詞最佳化和網址規則相同,不利於網站收錄。
-
4 # 窮站長
有幾種情況:
1.如果網站內容樣式都一樣 可以使用 多域名繫結一個站 這些站都是一樣的 內容維護 大家都變化
2.使用PHP框架 子域名繫結 模組,比如 www 首頁 bbs 進入論壇什麼的
3.使用PHP做後端,只輸出資料,前端使用vue等拉資料 這樣可以很多站 分開拉取資料
題主說的這種情況指的是一套能夠開多個子賬戶的原始碼。
最簡單的例子就是1688這樣的行業網站,企業開個會員之後就會有一個子站,所有子站的功能其實都是一樣的,只是後臺給子賬戶的許可權不同,功能就會有差別。頁面模版也可以多種多樣,這個都很簡單。一般來說,一個子站都可以分配一個二級域名,也可以是主域名後面跟個目錄名。
現在很多小程式商城也是這樣的,一個總後臺,也就是題主說的一套原始碼,然後可以來N多子賬戶,每個子賬戶是彼此獨立的商城。
這個不是多個站點指向同一個根目錄的問題,這個網站就一個根目錄。每個子站也不會分一個獨立的目錄出來,技術上完全沒有必要。如果是很多站點都需要獨立域名的話,那隻需要做一下域名對映就可以了。這樣頂級域名就可以訪問子站了,看起來跟一個獨立網站一樣。