對於認真做個人站點的人來講,WordPress 的多站點功能 WordPress 網路的出現給大家帶來了非常好的訊息。最起碼建站群的話不用每個站都得裝一個 WordPress,主題,外掛等等。也不會佔用多的空間和伺服器資源,管理成本也是大大降低。
WordPress 多站點下的所有站點都是共用主題和外掛的,同時每個站又可以個性化應用。加上子站可以繫結獨立域名,這樣一來就是非常不錯的事情了。如果你想建立一個像提供部落格平臺的網站,讓你的使用者建立自己的頁面;或者你要和你的女友建情侶部落格,啟用 WordPress 多站點是必選之路,當然你得還要為她繫結個獨立域名,否則那就是要分手的事情了,呵呵。
預設情況下 WordPress 多站點功能是未開啟的,需要自己動手 (請先做好各種作備份工作):
1. 首先修改 WordPress 根目錄下的 wp-config.php 這個檔案,把 「define('WP_ALLOW_MULTISITE', true);」 這段程式碼加進去,WordPress 的官方建議是加到/* That『s all, stop editing! Happy blogging. */這段程式碼的上面,然後儲存。
2. 然後登入 WordPress 控制面板,會多出一個 「配置網路」 選項,進入並按照提示把停用所有外掛,把
"define('MULTISITE', true );
define('SUBDOMAIN_INSTALL', true);
$base = '/';
define('DOMAIN_CURRENT_SITE', 'iguitar.info');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1 );
define('BLOG_ID_CURRENT_SITE', 1 );"
加到 wp-config.php 檔案中/* That』s all, stop editing! Happy blogging. */這段程式碼的前面,儲存檔案。
3. 把下面的這段程式碼加入到.htaccess 檔案中,並覆蓋掉其他 WordPress 規則。
"RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule. index.php [L]"
4. 在安裝子站的過程中會提示選擇為新站點使用子域名或子資料夾方式來安裝,如果提示要求一定要以一種的方式進行安裝請照辦,如果選擇的是子域名方式來安裝,請務必要做泛域名解析,例如你的主域名是 youname.com,那麼泛域名解析就是*youname.com. 泛域名解析需要你的主機支援才行。
5. 最後就是子站獨立域名的繫結工作,請先做好域名 A 記錄。我們這裡要使用 WordPress 官方推薦的 WordPress MU Domain Mapping 外掛。安裝該外掛後,在域對映配置選項繫結主機的 IP 地址後,在域名選項把站點 ID 和要繫結的域名繫結在一起就 ok 了,要注意的是這一步工作,一定要把帶有 www. 開頭和沒有 www 開頭的都要繫結 (www.youname.com/youname.com),否則沒有繫結的就無法訪問,並跳轉到主站去了。
6. 成功建立子站後,所有的站點的固定連結都會被更改,請手動把原來的固定連結修改回來就可以了,如果在開啟多站點前使用的 WordPress 預設的固定連結方式,則不會有這一步的變化。