404.phpやcategory.phpなど、特定のテーマファイルが呼び出されたときだけ、トップページへリダイレクトさせる方法をご紹介したいと思います。リダイレクト先はトップページ以外も指定可能です。
特定のテーマファイルが読み込まれた時にトップページへリダイレクトさせる方法
リダイレクト処理を行いたいテーマファイルの中身を以下のように書き換えます。
<?php
header("HTTP/1.1 301 Moved Permanently");
header( "location: " . home_url() );
exit();
?>
単純にheader関数でトップページへリダイレクトしているだけです。
301ではなく302リダイレクトにしたい場合は、最初の「header(“HTTP/1.1 301 Moved Permanently”);」を削除してください。
トップページ以外にリダイレクトしたい場合は、以下のようにURLを指定すればOKです。
<?php
header("HTTP/1.1 301 Moved Permanently");
header( "location: http://hogehoge.com" );
exit();
?>
あとがき
WordPressというよりは、PHPについての内容でしたね。
特定のテーマファイルが呼び出された時だけ、リダイレクト処理を行いたい場合は、ぜひ参考にしていただければと思います。

![input[type=”date”]の未入力時に「年/月/日」を非表示にする方法](https://techmemo.biz/wp-content/uploads/2026/01/input_date.jpg)


コメントを残す