WordPressで特定のテーマファイルが読み込まれた時にトップページへリダイレクトさせる方法

WordPressで特定のテーマファイルが読み込まれた時にトップページへリダイレクトさせる方法

WordPressで特定のテーマファイルが読み込まれた時にトップページへリダイレクトさせる方法

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についての内容でしたね。

特定のテーマファイルが呼び出された時だけ、リダイレクト処理を行いたい場合は、ぜひ参考にしていただければと思います。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です