使用http响应代码重定向到随机页面

时间:2015-06-16 13:00:25

标签: php redirect

我有一个页面photo.php。此页面始终使用参数" name"来调用,因此我显示的照片名为:photo?name = milan-duomo-at-night-3

如果有人打开没有任何参数的页面 - 我会将他重定向到随机页面:

header("location: photo?name=".row['name']);

我无法使用默认的http 301代码。我应该寄哪一个,307?或者重定向到随机页面是一个坏主意?

1 个答案:

答案 0 :(得分:0)

我建议你只处理未知情况'。为什么要重定向到随机页面?只需检查名称isset是否为空。如果是,只需显示一条消息"没有选择照片" (或者你想要的任何东西)。

if(!isset($_GET['name']) || $_GET['name'] == "")
{
    //Do whatever you want to do..
    //E.g. :
    echo "Photo not found.";
}

还有一些小小的通知。 header("location: photo?name=".row['name']);无法工作。我想你忘了$之前的row['name']符号。