Php 404用户页面错误
我的基于用户的网站设置如下:Php 404用户页面错误,php,http-status-code-404,Php,Http Status Code 404,我的基于用户的网站设置如下: 每个用户在mydomain.com/user123上都有自己的个人资料页 在幕后,在用户不知道的情况下,这会重定向到mydomain.com/profile.php?user=user123 如果有人访问任何URL,如mydomain.com/randomstring,我如何确保查看器在“randomstring”不等于在我的站点注册的当前用户名但却看到404错误的情况下不会看到“mydomain.com/profile.php?user=randomstring”
或
让apache为您处理
在您的htaccess文件中
ErrorDocument 404 /missing.html
或者在php脚本中
header("HTTP/1.0 404 Not Found");
要明确的是,我知道我可以在php中运行一个“if”语句来计算username=randomstring的行数并从此处重定向,但是我如何“调用”404错误状态代码呢?您可以发送一个适当的HTTP头。请看下面的答案。您的答案是正确的,尽管没有上面的答案完整。话虽如此,你先回答了,这是正确的,所以我选择了你的。谢谢这是非常有帮助的。我选择了另一个回答者的答案,仅仅是因为它是第一个答案,而且有效,但你的答案更完整。我感谢你的答复。我可能会切换htaccess,而不是使用下面的解决方案,因此我非常感谢。
ErrorDocument 404 /missing.html
header("HTTP/1.0 404 Not Found");