用wordpress多域名多站點可以做到一個後臺管理N個站點,可以是子域名,比如:blog。xxx。com,bbs。xxx。com,www。xxx。com;也可以是子目錄,比如:www。xxx。com/a,www。xxx。com/b,www。xxx。com/c;還可以是不同域名,xxx。com,yyy。com,zzz。com。如果是電商可以將多個站點的訂單統一。外掛和主題只需要安裝一次,然後按需給各站點使用。
注:文章出現的網址都是本地測試網址,外網無法訪問
配置步驟:
在建站時儘量用主域名進行操作,因為開啟多站點後會以主域名為根域名,而且不能更改,如果以www。xxx。com,那麼子域名就變成了abc。www。xxx。com。
建站成功後編輯網站根目錄下的 wp-config。php 檔案,在其中新增如下內容:
WP_ALLOW_MULTISITE設定為true表示開啟多站點功能;
COOKIE_DOMAIN:清除cookie限制。
新增位置在/* That‘s all, stop editing! Happy publishing。 */之前。
新增完後在tools可以看到多了個“配置網路”的選項。
確認開啟多站點的方式,有子域名和子目錄兩種,子域名既可以用本站主域名為根做域名,也可以用其他域名。如果用其他域名,可以先建立子域名,然後修改子域名。
填寫多站點的名稱和郵箱後,點選安裝。
前面步驟都完成後點選Install(安裝),此時出現一段程式碼:
第一個錯誤指的是你需要對域名進行泛解析,即新增*。xxx。com記錄
第二個提示指需要將這段程式碼新增進wp-config。php
第三個提示指需要給代理伺服器新增路由規則
第一步解決方案:
給代理伺服器新增一條記錄:
第二步解決方案:
將程式碼貼上到/* That’s all, stop editing! Happy publishing。 */之前
第三步解決方案:
根據官方文件給網站新增路由規則
官方文件:將紅框內程式碼複製,貼上到偽靜態規則(代理伺服器或整合不同,位置也不同)。
同時將map這一段程式碼填入代理伺服器配置
完成之後會要你重新登入,登入之後新增新站點
Site Address可以根據你的需求來寫,比如blog,bbs,mall等。如果用其他域名,也需要先完成這一步。
填寫網站標題和名稱還有語言
點選新增後會多出來一個站點
在站點列表裡對新站點進行編輯
site url,可以更改為另外的域名,但是域名需要解析域名到此伺服器
theme,給這個站點指定主題
setting,對站點資訊細節進行修改
大功告成,以下是效果(
本地搭建的效果,僅做測試,外網無法訪問
)
第一個站點是後面新建的站點,網址為:website-e。xyz;第二個站點是建站時的主站點,網址為website-d。xyz。