WordPressをマルチサイトで新しく構築していたときのこと。
親サイトのメニューの設定 > パーマリンク設定でカテゴリーベースやタグベースの値を設定してもリンクが繋がらなかった。
個別ページへのリンクをクリックすると404となるのですが、管理ページ(/wp-admin/〜)は普通に表示されるので、.htaccessによるmod_rewriteは効いているようなのに、個別エントリーへのリンクとカテゴリーベースのリンクは404という状態。
パーマリンクの設定ではなく、
参加サイト>サイトネットワーク管理者>サイトのサイト一覧から親サイトを選び、
設定タブをクリックした時に表示される
・Permalink Structure
・Category Base
・Tag Base
を変更すると、それぞれ反映されました。
マルチサイトで運用すると親サイトのURLに/blogという文字がデフォルトで入ってしまうのですが、この方法で/blogを消すことも出来ます。
今回の設定内容の覚え書き:
Permalink Structure | /%category%/%postname% |
---|---|
Category Base | /category |
Category Base | /tag |
参考:
親サイトのパーマリンクの「/blog」を消す方法[マルチサイト,WordPress]