2014-10-07

[WordPress]架設WordPress多站台

 參考資料:

  1. [教學]如何架設WordPress MU 多用戶部落格?

 

  1. 架設多站台前要先停用所有外掛
  2. 備份wp-config.php與.htaccess檔案
  3. 修改wp-config.php,於最後一行加入

     

    define(‘WP_ALLOW_MULTISITE’, true);
  4. 依照網站指示修改

     

    網誌網路安裝

    原始設定步驟將會顯示於此以供參考。

    1. 將下列文字加入你位於/volume1/web/wordpress/的wp-config.php檔案內,放在/* 設定完成,請儲存檔案。然後開始 Blogging 吧! */該行上方:

       

      define('MULTISITE', true);
      define('SUBDOMAIN_INSTALL', false);
      define('DOMAIN_CURRENT_SITE', '192.168.50.10');
      define('PATH_CURRENT_SITE', '/wordpress/');
      define('SITE_ID_CURRENT_SITE', 1);
      define('BLOG_ID_CURRENT_SITE', 1);
    2. 將下列文字加入你位於/volume1/web/wordpress/的.htaccess檔案內,替換其它 WordPress 規則:

       

      RewriteEngine On
      RewriteBase /wordpress/
      RewriteRule ^index\.php$ - [L]
      
      # add a trailing slash to /wp-admin
      RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
      
      RewriteCond %{REQUEST_FILENAME} -f [OR]
      RewriteCond %{REQUEST_FILENAME} -d
      RewriteRule ^ - [L]
      RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
      RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
      RewriteRule . index.php [L]

最後,可能是版本的關係還是其他原因,我並沒有子網域與子資料夾的選項,預設就使用子資料夾
http://192.168.50.10/wordpress
http://192.168.50.10/wordpress/lifeguard
原本是打算設定子網域的方式,類似下面這樣
http://192.168.50.10/
http://lifeguard.twbbs.org/
但是天不從人願,但是後來查了一下,好險預設子資料夾的方式
因為DNS需要支援*.twbbs.org = xxx.xxx.xxx.xxx或者lifeguard.twbbs.org = xxx.xxx.xxx.xxx 的設定,通常免費空間不會支援

沒有留言:

張貼留言