【问题标题】:Is it possible to redirect to HTTP error pages using PHP instead of .htaccess?是否可以使用 PHP 而不是 .htaccess 重定向到 HTTP 错误页面?
【发布时间】:2015-11-18 21:37:56
【问题描述】:

我最近在处理 .htaccess 文件时遇到了一些问题(每当我将文件放到服务器上时,我的整个网站都会出现故障,取而代之的是 500 错误)。我一直想知道是否可以使用 PHP 完全替换 .htaccess 文件的错误页面功能。此外,如果有人可以帮助我解决我的 .htaccess 问题,那也将不胜感激。

【问题讨论】:

  • 我不确定是否要完全替换错误报告功能,但我知道您可以通过 htaccess 指定自定义 php 错误页面。至于您的 htaccess 文件本身的问题,不久前我遇到了同样的问题。显然一些语法错误会导致这种行为。由于语法上的小疏忽,我的主机每次尝试上传时都会覆盖我的 htaccess 文件。
  • 您使用的是哪种托管服务?
  • 我使用的是 1and1,但 .htaccess 文件以前可以使用;其实我之前也遇到过这个问题,好像自己解决了。现在,在问题出现之前,我试图从几个小时前的备份中恢复文件;无济于事。

标签: php .htaccess redirect http-status-code-404


【解决方案1】:

是的,可以通过 php 标头函数使用。如果要重定向到 404 错误页面,请将此代码添加到脚本的顶部。

<?php
header("Location:error.php");
?>

或使用此代码显示 404 错误页面:

<?php
    header("HTTP/1.0 404 Not Found");
?>

【讨论】:

  • 如何将此代码放在不存在的页面上。这就是 404。
猜你喜欢
  • 2013-03-26
  • 2020-03-08
  • 2010-12-06
  • 1970-01-01
  • 1970-01-01
  • 2022-01-14
  • 1970-01-01
  • 2013-06-09
  • 2012-09-14
相关资源
最近更新 更多