話し合った 以前 形 リダイレクトする、または別の Apache サーバー上に web ページをリダイレクトします。. 私たちを見てください。 ディレクティブ ファイルに .htaccess このようなリダイレクトを実施しております、 ステータス コード に、 HTTP 要求 便利.
しかし、どのように行うことができますに基づいて特定のリダイレクトを実行する必要がある場合? 条件付き あなた自身で PHP のコード? そして、もしするリダイレクトはそれらから得られる条件ページ? このような状況の条件 できずに、 .htaccess ファイルで構成されています。, のみ行うことができます。 直接 コードで、 ページ.
我々 として表示しています。, PHP のページのコードから, ことができます、 リダイレクト o リダイレクト 他のページへ, 条件付きか, コード内で発生する可能性があります必要かつ適切な条件から.
PHP の別のページにリダイレクトする方法
メソッドを使用する予定ですこのようなリダイレクトを実行するには ヘッダー PHP. このメソッドを使用します。 フォーマットなしの HTTP ヘッダーを送信します。, 我々 が望むものを作ることができること. このメソッドを使用するには, あなたがそれを呼び出す必要があります心にしてください。 前に いずれかをしました。 スクリーン印刷, すなわち, いずれかの前に HTML タグ または任意の関数 エコー, print_r または類似.
実行する、 シンプルなリダイレクト, 他のページへ, コードは次のとおりです。:
1 | header('Location: urlDestino'); |
として urlDestino 挿入することができます。:
- ページ: ‘ nuevaPagina.php’
- 相対パス: ‘ path/nuevaPagina.php’
- サーバーの url への絶対パス: ‘ http://midominio.es/nuevaPagina.php’
両方、 urlDestino として 瞬間 メソッドの呼び出しを行う ヘッダー できるでしょう それらを計算します。 を通じて、 実行の流れ 私たち スクリプト, ことができます。 リダイレクト 当社のウェブサイトのニーズをに基づいてください。:
1 2 3 4 5 6 | if($_POST['variable'] == 'valor1'){ header('Location: urlDestino1'); } else{ header('Location: urlDestino2'); } |
メソッドを使用 ヘッダー 送信しています。 HTTP ヘッダー, 何も示すことができますが、 リダイレクトの種類 行っています。, 送信することによって, 以前, 情報、 ステータス コード 同じの:
1 2 | header('Status: 301 Moved Permanently', false, 301); header('Location: urlDestino'); |
よう, メソッドを使用 PHP ヘッダー, できます リダイレクト o リダイレクト 他のページへ, 特定のベースも 条件 独自のコードによって課されました。.