これから数日、今更な記事を連発していくと思いますが結構聞かれるので参考までに残していこうと思います。

WordPressでマルチサイトを構築している時にURLに入った「/blog」を消したいと思った事はありませんか?「/blog」入ってるといまいちですもんね。

パーマリンクの設定とかでやれば良いように思いますが、いざやってみると404になってしまう場合があります。今回はその解消方法をご紹介します。
他にも方法があるかもしれませんし、この方法で解消されない場合もあるかもしれませんのでご了承ください。

流れ

※当たり前ですがマルチサイト化している事を前提としてます。

  1. パーマリンク設定をデフォルトにする
  2. サイトネットワーク管理者「ダッシュボード」→「サイト」へ
  3. サイト→編集→タブ「設定」→「Permalink Structure」欄に希望する書式を入れる

1. まずはパーマリンクの設定をデフォルトにします。何かしら変更されているのではないでしょうか?
デフォルト http://kenkojutaku.jp/?p=123
ここでデフォルトにしておかないと移行の作業で設定内容が残ってしまいうまくいきません。

2. 次に、サイトネットワーク管理者のダッシュボードへ移動します。
左側のメニューにある「サイト」をクリックします。登録されているサイトが一覧表示されていると思います。



3. サイトの一覧には親となるサイトたぶん「/」が表示されていると思いますが、こちらの編集をクリックします。タブが並んでいますが、「設定」タブを表示します。
この設定の項目内に「Permalink Structure」と言う項目がありますが、そこは空欄になっていると思います。(なっていなければ(1)に戻ってパーマリンク設定をデフォルトにしてきてください。)
Permalink Structure」に希望のパーマリンク設定を入れるとOKです。

  • 日付と投稿名 /%year%/%monthnum%/%day%/%postname%/
  • 月と投稿名 /%year%/%monthnum%/%postname%/
  • 数字ベース /archives/%post_id%
  • 投稿名 /%postname%/

みたいなのを入れると「/blog」なくなるはずです。やってみてください。上手くいかないんだけどと言われても対応出来ない場合もあるので絶対解消しますよ!とは言えませんが、出来る限り御協力いたします。

こちらも参考にしてください


このエントリーをはてなブックマークに追加
comments powered by Disqus