Controllers can facilitate redirecting users from one place to another using HTTP redirection using the Location HTTP header.


	// redirect to Page::goherenow(), i.e on the contact-us page this will redirect to /contact-us/goherenow/

	// redirect to the URL on (note the trailing slash)

	// redirect to

	// go back to the previous page.

The redirect() method takes an optional HTTP status code, either 301 for permanent redirects, or 302 for temporary redirects (default).

	$this->redirect('/', 302);
	// go back to the homepage, don't cache that this page has moved

Controllers can specify redirections in the $url_handlers property rather than defining a method by using the '~' operator.

	private static $url_handlers = array(
		'players/john' => '~>coach'

API Documentation