[英]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.