Nginx 自定义 PHP error_pages 具有不同的标头状态代码和正文内容

2024-04-09

使用 Nginx 0.8.54 :我设置 PHP 错误页面来对某些链接进行重定向,对其他链接进行 404 重定向并显示自定义 HTML 正文。 nginx

server {
 error_page 404 = /err/error.php?error=404;
}

错误.php

<?php
if( $_SERVER['REQUEST_URI'] == "/blah" ){
    header('Status: 301 Moved Permanently');
    header('location: http://localhost/ ');
}else
    header('Status: 404 Not Found');

echo 'This is a custom Error Page';
?>

Nginx 执行重定向没有问题,但对于 404 自定义页面,Nginx 发送 404 标头并显示默认 Nginx 页面,而不是“这是自定义错误页面”文本。


您是否尝试过不设置header('Status: 404 Not Found');两次? (例如,这已经是一个 404 错误页面)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nginx 自定义 PHP error_pages 具有不同的标头状态代码和正文内容 的相关文章

  • 数组匹配值过滤器 PHP [重复]

    这个问题在这里已经有答案了 我尝试在数组中搜索 但根本没有得到任何结果 假设我有一个包含一些值的数组 所以当我想搜索它们时 它总是返回 null 不知道为什么 假设这是我的数组 data Array 0 gt Array id gt 122
  • 如何使用 preg_replace 实现带条件的模板

    我正在尝试实现一个管理界面 经理可以在其中创建网站元标记形成的高级规则 我有一个函数 它采用模板并用 registry 中的值替换其中的占位符 并在需要时应用修饰符 registy array profession name gt acto
  • DateTime::修改和夏令时切换

    Using 日期时间 修改 http php net manual en datetime modify php在 DST 边界上添加一个小时会导致它跳过一个小时 e g d new DateTime 2015 11 01 12 00 00
  • 如何在php中正确显示另一种语言的mysql表数据

    我有一个 mySQL 表 其中一列中的数据采用英语以外的语言 波斯语 当我在表中输入数据时 它会正确显示 但是当我想在 php 文件中显示数据时 它会显示如下 好吧 我应该怎么做才能以正确的形式显示数据 由于我经常使用 非英语 字符 因此要
  • PHP将数据写入文件中间而不重写文件的最佳方法是什么

    我正在 php 1GB 中处理大型文本文件 我正在使用 file get contents file txt NULL NULL 100000000 100 要从文件中间获取数据 但如果我想将文件中的数据更改为与原始数据不同的更改 我将不得
  • 将数组数据从 html 表单传递到 php 数组变量

    我有一张表格来记录一组项目的工作时间 该表单使用项目 ID 小时数和注释字段的数组 表单行是项目数量的循环 该表单将数据传递给 PHP 脚本进行处理 PHP 脚本没有看到数组中的值 它只是给我 Array 作为输出 文档和其他示例让我想知道
  • YouTube 数据 api 未按 viewCount 排序

    我正在尝试按 viewCount 从高到低排序 YouTube 频道视频 但结果并不是按最大观看次数排序 以下是我正在使用的 API https www googleapis com youtube v3 search key api ke
  • PHP ASCII 表库 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有一个事实上的标准库用于在 PHP 中创建 ASCII 表 我想要一些 PHP 代码 当传递数组或其
  • 通过 PHP 检测 excel .xlsx 文件 mimetype

    我无法通过 PHP 检测 xlsx Excel 文件的 mimetype 因为它是 zip 存档 文件实用程序 file file xlsx file xlsx Zip archive data at least v2 0 to extra
  • Symfony 3新建项目报错

    我开始编写有关 Symfony 3 的教程 在使用以下命令创建新项目时遇到问题 php symfony phar new Symfony 我有这个错误 GuzzleHttp Exception RequestException Error
  • mysqli::real_connect 和 new mysqli 对象在连接数据库方面有什么区别?

    我正在使用这种方法连接到mysql db this gt Con new mysqli this gt DB Server this gt DB User this gt DB Pass this gt DB DB 当我使用这种方法连接时有
  • 不使用 PHP 提交联系表单

    我还是一名学生 今天我们的讲师告诉我们 无需使用 mailto 函数即可提交联系我们表单的唯一方法是使用 PHP 我发誓去年另一位讲师向我们展示了一种仅使用 javascript 的方法 是否可以使用基本表单和 javascript 提交反
  • MYSQL:SQL查询获取自增字段的值

    我有一张桌子 主键是id及其自动递增 现在 当我插入新记录时 我需要获取更新记录的 id 我怎样才能做到这一点 如果我使用查询 select max id from table name 执行后我可以获得id 但我能确定它是刚刚插入的记录的
  • 给定两个日期,在 PHP 中查找工作日数的最佳方法是什么?

    标题几乎是不言自明的 给定两个日期 使用 PHP 查找工作日数的最佳方法是什么 工作日为周一至周五 例如 我如何知道中间有 10 个工作日31 08 2008 and 13 09 2008 datefrom strtotime datefr
  • MVC和依赖注入,被迫使用单例Controller?

    我正在致力于构建一个根据 MVC 原则运行并利用依赖注入的 PHP 框架 我想我已经把前端控制器部分放下了 有一个工作路由器实例化控制器实例并根据请求的 URI 调用适当的操作 接下来是依赖注入 我想实现一个使用反射解决依赖关系的容器 这样
  • 如何使用 php 从字符串中提取日期

    我需要从字符串中提取日期 下面是我的代码和字符串 str Updated status to Masters Software Engineering Enrolled Documents to Send on 03 06 2014 14
  • 我的设置未保存在 WordPress 主题选项页面中

    我正在尝试创建一个基于 WordPress 设置 API 的主题选项页面 当我在浏览器中检查 options php 页面时 例如http mysite com wordpress wp admin options php http mys
  • 将字符串分解为标记,保持引用的子字符串完整

    我不知道我在哪里看到它 但是谁能告诉我如何使用 php 和 regex 来完成这个任务 this is a string that has quoted text inside 我希望能够像这样爆炸它 0 this 1 is 2 a 3 s
  • node-mongodb-native的插入性能

    我正在使用 MongoDB 测试 Node js 的性能 我知道其中每一个都很好 彼此独立 但我正在尝试一些测试来感受它们 我遇到了这个问题 但无法确定来源 问题 我正在尝试在单个 Node js 程序中插入 1 000 000 条记录 它
  • 如何使用 PHP 查找字符串中字符的序列模式?

    假设我有随机的文本块 EAMoAAQAABwEBAAAAAAAAAAAAAAABAgMFBgcIBAkBAQABBQEBAAAAAAAAAAAAAAAGAgMEBQcBCBAAAQMDAgMEBQcIBQgGCwEAAQACAxEEBSEG

随机推荐

  • 单击标签未打开选择

    我一直以为 点击label将或多或少地 触发 相应表单元素的点击 然而 这似乎不起作用select 选择字段上的鼠标按下 动画有效 但选择未打开 我试过这个
  • 使用 CSS,P 标签在 Firefox 中的显示位置低于在 Internet Explorer 中的显示位置

    我制作了一个在 Internet Explorer 上看起来很完美的网站 但是当用 Firefox 加载时 某些元素不对齐 例如 出现在坐标 20 20 上的 p 标签在 Firefox 中会出现在坐标 20 40 上 出于某种原因 Fir
  • 为什么要实现finalize()?

    我已经阅读了很多 Java 新手问题finalize 令人困惑的是 没有人真正明确表示 Finalize 是一种不可靠的清理资源的方法 我看到有人评论说他们用它来清理连接 这真的很可怕 因为接近保证连接关闭的唯一方法是最后实现 try ca
  • IntelliJ 调试:暂停整个虚拟机,然后进入单线程

    我正在调试一个具有大量线程的应用程序 我的断点设置为暂停整个虚拟机 当线程遇到其中一个断点时 我想使用 Step Over 但这似乎会恢复整个虚拟机 直到该步骤完成 如果我可以只单步执行到达断点的单个线程 那确实会有帮助 在 Intelli
  • 如何获取托管对象的引用计数?

    NET 分析器可以显示托管对象的引用计数 他们如何计算它们 他们使用非托管 API 来提供对探查器的访问 ICorProfiler回调 http msdn microsoft com en us library ms230818 aspx
  • 如何清除宏中的文本框?

    我有一个用于组合 onclick 事件的宏 当用户单击组合框并进行选择时 如何以相同的形式清除文本框 我想在同一个宏而不是过程中进行清除 不清楚宏是什么意思 您是指 Access 中的新宏语言 还是 VBA 代码 在 VBA 代码中 您可以
  • Typescript 类似数组的类型,每个项目的键之间具有相同的泛型类型

    我想编写一个接受这样的参数的打字稿函数 myFunc initialValue 6 number finalValue 8 number initialValue hello string finalValue goodbye string
  • 在 mac os x 上将 echo 或寄存器内容发送到 pbcopy / mac 剪贴板

    我在 vimscript 中有一个自定义函数 它创建一个字符串 然后将其回显到底部控制台 目前 我使用 cmd c 复制并粘贴该输出 将其复制到 mac os x 剪贴板 我想通过将 echo 通过管道传输到 pbcopy 来缩短此工作流程
  • 如何计算字符串的字符数?

    我是 Scala 的新手 我想计算一个字符在字符串中出现的次数 我该怎么做呢 我开始写这样的东西 但我发现语法很难掌握 有什么帮助吗 var s hello var list s toList distinct list foreach p
  • iOS - ViewController 在 ARC 下弹出时未释放

    I have aUITabBarController作为我的主要基础视图控制器 在第一个选项卡下 我有一个UINavigationController这当然有一个rootViewController与它相关联 称之为vcA vcA有一个触发
  • 在更改路线或检测到新构建时刷新部署在 Firebase 托管上的构建

    问题 我们是否可以在更改路线 或聚焦选项卡 并重新加载页面时检查部署在 Firebase 托管上的新版本 以便用户可以查看新功能 目前 用户必须刷新站点才能查看构建中部署的新功能 以下是我的项目中当前安装的依赖项 dependencies
  • 如何在 1 维和 n 维空间中有效地选择模拟退火的邻居

    我想使用模拟退火在某个预定义的区间内找到单变量多项式函数的局部最小值 我还想尝试找到二次函数的全局最小值 像这样的无导数算法并不是解决该问题的最佳方法 因此这仅用于研究目的 虽然算法本身非常简单 但我不确定如何在单维或 n 维空间中有效地选
  • 在 Objective-C 中发布 JSON

    我今天有一个相当简单的问题 我有一个应用程序需要以 2D GPS 坐标的形式将简单的 JSON 数组发送到远程服务器 该应用程序将使用 CoreLocation 框架来生成这些坐标 现在 我想对一些示例坐标进行硬编码以获得正确的 JSON
  • 无法使用 CSS 重置更改正文背景颜色

    这是我的 HTML 代码
  • 当我的主数据库不可用时,Azure 如何通知我?

    我已为我的主 Sql Azure 数据库设置了主动异地复制 如何通知我由于数据中心问题我的主数据库不可用 以便我可以开始应用程序故障转移过程 另外 流量管理器如何通知故障转移事件 在大多数大规模中断中 您的应用程序连接都会受到影响 因此它可
  • Delphi7,创建组合框项

    我想使用组合框为用户提供多种选项 所以有2个组合框 第一个大约有 5 个选项 第二个项目将根据用户在第一个组合框中选择的内容创建 到目前为止 我已经尝试过 Combobox2 Items Strings 1 xxxx 这让我出现这个错误 L
  • 如果复制列表初始化允许显式构造函数,可能会出现什么问题?

    在 C 标准 13 3 1 7 over match list 中 有以下规定 在复制列表初始化中 如果explicit选择了构造函数 初始化格式错误 这就是为什么我们不能做这样的事情的原因 struct foo explicit beca
  • 如何在 UIImageView 之上添加交互式 UILabels?

    我需要在上面添加一些标签UIImageView 可以通过点击标签来更改标签的文本 实现这一目标的最佳方法是什么 我正在使用 Swift 编程语言 在 stackoverflow 上查找一些解决方案 我发现了一些使用的演练String dra
  • 从哪里可以获得最新的 ANSI C 标准文档 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 在哪里可以找到最新的 ANSI C
  • Nginx 自定义 PHP error_pages 具有不同的标头状态代码和正文内容

    使用 Nginx 0 8 54 我设置 PHP 错误页面来对某些链接进行重定向 对其他链接进行 404 重定向并显示自定义 HTML 正文 nginx server error page 404 err error php error 40