如何将所有404页面重定向到nginx中的相同URL?

问题描述:

我已经建立了404页,在nginx的error_page 404 /404.php;如何将所有404页面重定向到nginx中的相同URL?

所以,如果我去website.com/some-bad-url我看到的内容形式404.php

我的问题是如何有website.com/some-bad-url重定向到404.php直接形成的nginx并让浏览器显示直接404.php页面?

任何想法?

error_page指令通常会执行内部重定向。如果您指定了一个方案和一个服务器名称,它将执行外部重定向,但显然只能使用3xx响应代码。

例如:

error_page 404 $scheme://$host/404.php; 

详见this document