Почему не отрабатывает редирект на внешний ресурс?

Необходимо редиректить ссылки вида www.mysite/go.php?do=cwcascf554v
на внешние урлы, к примеру www.google.ru через ридирект на php.
В базе храним значение: cwcascf554v | google.ru
Не могу понять, почему ссылка не редиректится, где ошибка?

$str=htmlspecialchars($_GET["do"]);
$link = mysql_connect("localhost", "login", "password")
        or die("Could not connect: " . mysql_error());
     mysql_select_db('db_test', $link)
 or die("Could not select DB: " . mysql_error());
$qr_result = mysql_query("select id_redirect from tb_url where shfr_url='".$str."'")
or die(mysql_error());
	  $data = mysql_fetch_array($qr_result);
header("HTTP/1.1 301 Moved Permanently");
    header("Location: ".$data['id_redirect']);
  • Вопрос задан
  • 2313 просмотров
Решения вопроса 1
Скрипт хоть отрабатывает?

Про дебаггинг что-нибудь слышал?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Комментировать
Включите показ предупреждений.
Это весь скрипт? header выполняется только в том случае, если перед этим не было никакого другого вывода echo или print.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы