立て続けに失礼します。
Wordpressでサイト構築した際たとえば、
http://example.com/wp/
この中で親サイトを構築したとします。
その後マルチサイト化させ複数の子サイトを作成します。
▽親
http://example.com/wp/
▽子
http://example.com/wp/test1
http://example.com/wp/test2
http://example.com/wp/test3
通常通り作成すれば上記の形になるかと思います。
実現したい形は。。
▽子
http://example.com/test1
http://example.com/test2
http://example.com/test3
上記のように作成したディレクトリ「wp」を省いた形で表示させたいのですが可能でしょうか?
色々ググってみたのですが上の事例に該当する記事を見つけることができませんでした。。
ご存知の方いらっしゃいましたらアドバイスいただきたいです。
何卒よろしくお願いいたします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答4件
0
出来るか出来ないかで言えば「できないこともない」だと思います。
ただ、WPは(マルチサイトかどうかに関わらず)親サイトのindex.phpをハブに動作するため、
(例示の場合は http://example.com/wp/index.php)
これを認識出来ない場所(/wp/の外)に設定するのは、osmoc-1970さんの設定にプラスでサーバー側の設定が絡んでくると思われます。
なので、個人的にはあまりお勧めしません。
親サイトをドキュメントルートに置けないかどうか、
それが無理ならそもそも別ドメインで運用できないかをまず相談した方がよろしいかと思います。
投稿2016/08/19 04:07
総合スコア260
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/19 06:04
2016/08/19 06:36
2016/08/22 00:07
2016/08/23 03:35
2016/08/23 05:37
2016/08/23 06:33
0
ベストアンサー
※表示と記事の管理ができたところまでしか確認していません。
トラブルの際は自己責任でお願いします。
URL | 用途 |
---|---|
http://example.com/wp/ | 親サイト |
http://example.com/wp/test1/ | 子サイト1 |
http://example.com/wp/test2/ | 子サイト2 |
http://example.com/wp/dummy/ | ダミー(重要) |
という状態から説明します。
行き過ぎている場合はここまでロールバックしてください。
子サイトのWP設定
/wp/ を外す。(Siteurl, Home両方)
子サイトのパス設定
シンボリックリンクを作成。(test1,test2のディレクトリが存在する場合は削除しておく)
# ドキュメントルートで実行 cd /path/to/document/root/ ln -s wp test1 ln -s wp test2
test1, test2へアクセスし、表示を確認。
フロント側はこれでアクセス可能だと思います。
管理画面にはこの段階では入れません。
管理画面に入れるように設定
- サイト管理よりダミーサイトの編集へ進み、URLを http://example.com/ にする。
(もちろん、ここにはWPは設置されていないため無視される)
これをやらないとサイト管理ができなくなります
- wp-config.phpを編集
# wp-config.php define('PATH_CURRENT_SITE', '/wp/'); ↓ define('PATH_CURRENT_SITE', '/');
- シンボリックリンクを作成
# ドキュメントルートで実行 cd /path/to/document/root/ ln -s wp wp-admin
これで全体を確認してみてください。
最終的にこうなります
URL | 用途 |
---|---|
http://example.com/wp/ | 親サイト |
http://example.com/test1/ | 子サイト1 |
http://example.com/test2/ | 子サイト2 |
http://example.com/ | サイト管理にのみ利用(管理画面のみ) |
この後、test3を作成する場合は、サイト作成とシンボリックリンクだけで通ります。(デフォルトで/wp/は外れています)
また、敢えて回りくどく解説しましたが、先にダミーを設定してしまえば、test1,2の設定も省略可能です。
ドキュメントルートにwp-adminのシンボリックリンクだけ出来てしまいますが、それだけ許容できれば・・・
サーバー側の設定をいじれればもっとスマートにできそうですが、これ以上はご自分で試行錯誤してください。
投稿2016/08/23 08:06
総合スコア260
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/24 00:50
0
ネットワークのダッシュボードから、左メニュー「サイト」でサイト一覧を出して、子サイトの「編集」でドメインとメンバーを変更できるUIが表示されますが、これは試されましたか?
投稿2016/08/19 03:52
編集2016/08/19 03:58総合スコア124
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/19 05:26
0
マルチサイトではどうなるかいまいちわかりませんが、とりあえずドメインルートにWordPress を移動するのではないでしょうか。(親は http://example.com/ になりますが、子サイトは書かれているのと同じになると思います)
【WordPress を専用ディレクトリに配置する - WordPress Codex 日本語版】
https://wpdocs.osdn.jp/WordPress_を専用ディレクトリに配置する
投稿2016/08/19 05:37
総合スコア69366
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/19 06:07
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。