【发布时间】:2016-08-16 21:59:34
【问题描述】:
我想创建一个 PHP 脚本,允许我将用户重定向到 404 页面(由我设计),告诉他他的 url 请求不存在。目前我正在离线工作,所以我的服务器文件夹是www/myproject/pages.php,如果一个用户输入了localhost/myproject/files.php,我想把他带到一个404错误页面。
我知道我应该使用 header('HTTP/1.1 404 Not Found'); 之类的东西,但我不知道如何创建条件:
如果(我的工作文件夹中不存在 url)。
我试过这个脚本:
$file = 'http://www.domain.com/somefile.jpg';
$file_headers = @get_headers($file);
if($file_headers[0] == 'HTTP/1.1 404 Not Found') {
$exists = false;
}
else {
$exists = true;
}
【问题讨论】:
-
您的链接指的是完全不同的问题(如何检查 external 网址是否不存在)。您必须修改 .htaccess(或 apache 配置)以在您的站点上重定向 404。见here
-
谢谢,真的很有帮助
标签: php