Skip to content

Instantly share code, notes, and snippets.

@voku
Last active August 29, 2015 14:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save voku/398fb7d99efe10eadd13 to your computer and use it in GitHub Desktop.
Save voku/398fb7d99efe10eadd13 to your computer and use it in GitHub Desktop.
php redirect via header-location
/**
* redirect-wrapper
*
* @param String $location
* @param Boolean $moved_permanently
*/
function redirect($location, $moved_permanently = false)
{
if (!headers_sent()) {
if ($moved_permanently === true) {
header('HTTP/1.1 301 Moved Permanently');
} else {
header('HTTP/1.1 302 Moved Temporarily');
}
header("Location: $location");
exit;
} else {
// cms\Logger::error('redirect: headers already send: ' . $location);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment