Я пытаюсь манипулировать сценарием PHP, чтобы он перенаправлялся на конкретный URL вместо того, чтобы выдавать мне ошибку MySQL. Итак, я перешел от этого ...
$qs = mysql_query("SELECT url FROM $table WHERE `id` = $gid;") or die('MySQL error: '.mysql_error());
... к этому:
$qs = mysql_query("SELECT url FROM $table WHERE `id` = $gid;") or header("Location: http://www.example.com");
Что работает, но меня беспокоят две вещи. Во-первых, по умолчанию используется перенаправление 302, а я бы предпочел перенаправление 301. Во-вторых, меня беспокоит, что, удалив die () из этой строки, скрипт не завершится должным образом после перенаправления.
Я немного поработал здесь, но не могу понять если возможно объединить die () с двумя экземплярами header () в этой единственной строке кода (то есть без изменения содержимого этой конкретной строки).