モジュールを作成するとき、Drupalパスにリダイレクトするには、を使用しdrupal_goto
ます。
外部ページへのリダイレクトに使用する必要があるAPI関数はありますか?または、行く方法を設定しLocation
てdrupal_set_header
いますか?
PSリクエストに対して何らかの処理を行う必要があります。mod_rewrite
/ mod_alias
ApacheレベルまたはDrupal Path redirect
モジュールでは、私の問題を解決しないでください。
モジュールを作成するとき、Drupalパスにリダイレクトするには、を使用しdrupal_goto
ます。
外部ページへのリダイレクトに使用する必要があるAPI関数はありますか?または、行く方法を設定しLocation
てdrupal_set_header
いますか?
PSリクエストに対して何らかの処理を行う必要があります。mod_rewrite
/ mod_alias
ApacheレベルまたはDrupal Path redirect
モジュールでは、私の問題を解決しないでください。
回答:
内部および外部リダイレクトにはdrupal_goto()を使用する必要があります。
外部リダイレクトに「external」オプションを使用します。
drupal_goto($url, array('external' => TRUE));
drupal_goto($ path = ''、配列$ options = array()、$ http_response_code = 302)
$ options:(オプション)追加オプションの連想配列で、次の要素があります:
$ http_response_code:(オプション)リダイレクトに使用するHTTPステータスコード。デフォルトは302です。3xxリダイレクトステータスコードの有効な値は、RFC 2616および新しいHTTPステータスコードのドラフトで定義されています。
301:永久に移動しました(ほとんどのリダイレクトの推奨値)。
302:見つかりました(DrupalおよびPHPのデフォルト、検索エンジンのスパム送信に使用される場合があります)。
303:その他を参照してください。
304:変更されていません。
305:プロキシを使用します。
307:一時的なリダイレクト。
Drupal 8はdrupal_goto関数を削除しました。外部URLにリダイレクトするには、次の質問に対する回答を参照してください。外部URL にリダイレクトするにはどうすればよいですか?。