サブディレクトリによるマルチサイト運営について教えてください。
-
初めまして、2日前からWordpressをロリポップで運用し、簡単なサイトの製作を始めました。
色々試行錯誤しながら、製作を楽しんでいますが、
サブディレクトリを用いたマルチサイトの運営において、少し問題が発生してしまったので、お力を貸して頂けると幸いです。全体の流れとしては以下の通りです。
マルチサイトの運営に挑戦するために、
wp-config.phpに指定の記述を加え、「ネットワークの作成」が出現したので、
必要事項を入力し、インストールをクリックしました。続いて、wp-config.phpと.htaccessに記述の追加、変更を加えるとの指示が出ましたので、
wp-config.phpに追加の記述を行い、保存しました。
恐らくここまでは問題ないと思います。しかし、.htaccessに関しては、指示にあった「置き換える」という表現がイマイチわからず、最終的に
# BEGIN WordPress
<IfModule mod_rewrite.c>
と
</IfModule>
# END WordPressの間に存在していた記述を削除し、指定の記述に置き換えました。
そして保存し、WordPressに再ログインしたのですが、
「サイトネットワーク管理者」というリンクが表示されず、
結局成功したのかどうかがわかりませんでした。不安になってしまったので、どうにか最初からやり直せないかと、
.htaccessを元の状態に戻し、
wp-config.php内の、「ネットワークの作成」を出現させるための記述「define(‘WP_ALLOW_MULTISITE’, true);」以外を削除して保存しましたが、
「ネットワークの作成」が表示されることはありませんでした。なのでその状態から「サイトネットワーク管理者」を表示させる方法はないかと、
マルチサイト導入について書かれた色んなサイトを参照しましたが、
バージョンによって少しずつ記述が違うので、イマイチよくわかりませんでした。
結局.htaccessは# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
</IfModule># END WordPress
上記の状態で保存し、wp-config.phpは、
/* 追加ここから
define(‘WP_ALLOW_MULTISITE’, true);
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, false);
define(‘DOMAIN_CURRENT_SITE’, ‘a-mics.com’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);追加ここまで*/
上記を追加した状態で保存してあります。
しかし、リアルタイムでマルチサイトの導入を行っていたときには
wp-config.phpにあと3行くらい追加の記述をするよう指示があった気がするのですが、
「サイトの作成」が表示されない以上、正確な指示がわからず困っています。上記wp-config.phpに追加した記述は、WordPress4.0におけるマルチサイト運営方法について
書いていたWebサイトから拝借させて頂きました。今どういった状態に陥っているのか、
今後どうしたらマルチサイト運営が出来るようになるのかわかりません。PHPに関しては2日前に初めて触れたので、
語句の使い方が間違っていたり、稚拙な表現が多く見づらいかもしれません。どうかお力を貸して頂ければ幸いです。
乱文失礼しました。
- トピック「サブディレクトリによるマルチサイト運営について教えてください。」には新たに返信することはできません。