我有一个页面photo.php。此页面始终使用参数" name"来调用,因此我显示的照片名为:photo?name = milan-duomo-at-night-3
如果有人打开没有任何参数的页面 - 我会将他重定向到随机页面:
header("location: photo?name=".row['name']);
我无法使用默认的http 301代码。我应该寄哪一个,307?或者重定向到随机页面是一个坏主意?
答案 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']
符号。