-
ヘッダーを使用したリダイレクト:
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location: http://example.com/new_page"); exit(); ?>
-
リダイレクト関数を使用したリダイレクト:
<?php function redirect($url) { header("HTTP/1.1 301 Moved Permanently"); header("Location: ".$url); exit(); } // 使用例 redirect("http://example.com/new_page"); ?>
-
リライティングを使用したリダイレクト: .htaccessファイルを使用して、URLリライティングを行い、永久リダイレクトを実現することもできます。以下は.htaccessファイルの例です。
RewriteEngine On
RewriteRule ^old_page$ /new_page [R=301,L]
これらの方法を使用すると、古いURLから新しいURLにユーザーをリダイレクトすることができます。必要に応じて、リダイレクトのステータスコードやリダイレクト先のURLを変更することも可能です。
この記事では、PHPを使用して永久リダイレクトを実装するためのいくつかの方法とコード例を提供しました。これらの方法を適切に使用することで、古いURLから新しいURLにユーザーをリダイレクトすることができます。