問題
phpで相対パスを使って301リダイレクトを行うには?
解決策
「header('Location: ' . 'リダイレクト先のファイルの相対パス', true , 301);」を頭に記述します。
相対パスを使って301リダイレクト
phpで相対パスを使って301リダイレクトを行う方法をご紹介します。
「header(‘Location: ‘ . ‘リダイレクト先のファイルの相対パス’, true , 301);」
頭に「「header(‘Location: ‘ . ‘リダイレクト先のファイルの相対パス’, true , 301);」」を記述することで実現することができます。
同じディレクトリのファイルへリダイレクトさせる場合
<?php
header('Location: ' . 'redirect.html', true , 301); // 同じディレクトリのファイルの場合
?>
下層ディレクトリのファイルへリダイレクトさせる場合
<?php
header('Location: ' . 'redirect/index.html', true , 301); // 下層ディレクトリのファイルの場合
?>
ここに注意!
リダイレクトの記述の前(「改行や半角スペース等を入れてしまうとエラーになってしまうので、注意が必要です。
参照
コメント