開発(PHP):指定ページへリダイレクト
指定したページへリダイレクトするには、$modx->sendRedirectメソッドを使用します。
構文
$modx->sendRedirect(
	リダイレクト先,
	再試行回数,
	リダイレクト方法,
	ステータスコード
);| 引数名 | 型 | 初期値 | 説明 | |
|---|---|---|---|---|
| 第一引数 | リダイレクト先 | string または integer | '' | リダイレクトする先のURLまたはリソースID。 省略した場合は自分自身へリダイレクトする。 | 
| 第二引数 | 再試行回数 | integer | 0 | リダイレクトを試みる回数。 リダイレクト先が見つからない場合などでアクセスを再度試みる。 0を指定すると無制限に試みる(無限ループする可能性があるため注意)。 | 
| 第三引数 | リダイレクト方法 | string | 'REDIRECT_HEADER' | リダイレクトする手段。 指定可能な値は次の通り。 ' REDIRECT_HEADER' ... headerによるリダイレクト' REDIRECT_REFRESH' ... header + refreshによるリダイレクト' REDIRECT_META' ... meta要素のrefreshによるリダイレクト | 
| 第四引数 | ステータスコード | string | リダイレクトのステータスコード。 指定可能な値は次の通り。 なし 301302303307 | |
サンプルコード
次の例では、リソースID"13"へ301リダイレクトを行います。
$modx->sendRedirect(13, 1, 'REDIRECT_HEADER', 301); 
						