開発(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   リダイレクトのステータスコード。
指定可能な値は次の通り。
なし 301 302 303 307

サンプルコード

次の例では、リソースID"13"へ301リダイレクトを行います。

$modx->sendRedirect(13, 1, 'REDIRECT_HEADER', 301);

CMS「MODX Evolution」逆引きリファレンス一覧へ戻る