繁体   English   中英

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

[英]Redirect to random page with http response code

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

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

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

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

我建议您只处理“未知情况”。 为什么重定向到随机页面? 只是检查名称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']之前的$符号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM