質問: やりたいこと ページにアクセスしたとき、 URLを取得しサイト内に存在する固定ページが判断する。 存在する場合は/pageをURLにつける 存在しない場合は何もしない。 ということをしたいです。 とりあえず書いてみました。 間違いまくってるのは承知の上です。 イメージしやすいように書いてみました。 ``` %pagename%.html ``` どのように比較したらよいのでしょう? 現在のURLを取得する方法はありましたが、 固定ページにあるかをどうやって比較すれば... --- 質問の仕方を変えます。 404.phpで、 ページが見つかりませんと表示する前に、 条件が当てはまる場合は、 /pageとつくURLにリダイレクトさせたいです。 http://sample.com/aaa 存在しないが http://sample.com/aaa/page が存在すればリダイレクトする、なければ そのまま404
回答: * やりたいことは、「リライトルールを設定したい」ということでしょうか? * このような関数があるようです。 https://codex.wordpress.org/Rewrite_API/add_rewrite_rule * この設定例が分かりやすいそうです: https://qiita.com/M-Ikezawa/items/22d24455f776065865ea * もう少し具体的に知りたい場合は、〜〜のURLで、○○と同様のページを表示したいといった情報があればお答えできると思います