マルチサイト化後、初投稿。
思いの外、マルチサイト化に苦労したw
google検索で上の方に出てくるマルチサイト化手順そのままやってもダメ。
↓のリンクにある通り、
http://memo.dogmap.jp/2011/08/24/wordpress-multi/
define( 'MULTISITE', true );
も忘れずに追記すること。
一応、参考までにwp-configと.htaccessのdiff結果を。
○wp-config
[root@server1 ~]# diff /var/www/wp/wp-config.php /var/www/wp/wp-config.php_bk 85,91d84 < define( 'MULTISITE', true ); < define('WP_ALLOW_MULTISITE', true); < define('SUBDOMAIN_INSTALL', false); < define('DOMAIN_CURRENT_SITE', '157.7.137.160'); < define('PATH_CURRENT_SITE', '/'); < define('SITE_ID_CURRENT_SITE', 1); < define('BLOG_ID_CURRENT_SITE', 1) [root@server1 ~]#
○.htaccess
[root@server1 ~]# diff /var/www/wp/.htaccess /var/www/wp/.htaccess_bk 7,16c7,9 < < # 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] --- > RewriteCond %{REQUEST_FILENAME} !-f > RewriteCond %{REQUEST_FILENAME} !-d > RewriteRule . /index.php [L] [root@server1 ~]#
ネットワークの設置の際に貼り付けてと言われた通りやるとダメと…。
なかなかハードル高い。