我正在尝试操作一个 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() 的两个实例结合起来(即不改变这一特定行周围的内容) )。