すでに存在するスラッグ(パーマリンクまたはURL)の下に独立したページを作成する場合、単純にフォルダを作成しただけだとすでに存在するスラッグのページが見れなくなってしまいます。
例えば
test
という固定ページがあったとすると
https://3rdcom.biz/b/配下に「test」フォルダを作成するとhttps://3rdcom.biz/b/test/が見れなくなってしまいます。(エラーページになります。)
これを回避するにはフォルダを作成してindex.phpを配置するとアクセスが出来るようになります。
/ └test └index.php
index.phpの中身はトップレベルのindex.phpを移植してパスを変えます。
今回は1階層上なのでindex.phpの中身を
require __DIR__ . '/wp-blog-header.php';
↓
require __DIR__ . '/../wp-blog-header.php';
に変えます。
これで元々あったhttps://3rdcom.biz/b/test/が正常に表示されるようになります。
さらにhttps://3rdcom.biz/b/test/配下にフォルダを作りたいときは上記と同じように
https://3rdcom.biz/b/test/test2
を作成してindex.phpを配置してください。
その際の中身はさらに1階層下になるので
require __DIR__ . '/../../wp-blog-header.php';
と変更してください。
これでhttps://3rdcom.biz/b/test/test2配下に他のファイルを置けば閲覧できるようになります。
ワードプレスで配下に独立したページを作成する時も同じ手順になります。
コメント