blob: 808af4570ae8aee3416f664b137db85918c34df4 [file] [log] [blame]
<?php
$status_code = $_GET['status'];
$target_path = $_GET['target'];
$host = $_SERVER['HTTP_HOST'];
if (isset($_GET['host']))
$host = $_GET['host'];
switch ($status_code) {
case 301:
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://" . $host . $target_path);
break;
case 302:
header("HTTP/1.1 302 Found");
header("Location: http://" . $host . $target_path);
break;
case 303:
header("HTTP/1.1 303 See Other");
header("Location: http://" . $host . $target_path);
break;
case 307:
header("HTTP/1.1 307 Temporary Redirect");
header("Location: http://" . $host . $target_path);
break;
default:
header("HTTP/1.1 500 Internal Server Error");
echo "Unexpected status code ($status_code) received.";
}
?>