如何将所有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;