Nginx error_page和可能的PHP重定向无法正常工作

时间:2014-12-16 00:27:01

标签: http redirect nginx php

在我的nginx默认配置文件中,我有:

error_page 404 /?p=error&c=404&r=3;

这会加载index.php并运行一堆代码,这可能导致PHP想要重定向到找到文件的位置。问题是我无法重定向。下面的代码返回一个空白页面,HTTP标题具有正确的位置标题,但状态仍然显示404,这可能是Firefox不能重定向的原因。

header('HTTP/1.0 302 Found'); header("Location: ".$root.'/'.$url); die();

如何解决这个问题的任何帮助都会很棒,谢谢!

此外,如果它有助于此服务器运行Ubuntu,Nginx和PHP-FPM

1 个答案:

答案 0 :(得分:1)

通过更改

修复
error_page 404 /?p=error&c=404&r=3;

error_page 404 = /?p=error&c=404&r=3;