简单问题:
我在php中有这样的条件:
if (!$authorized)
show_site_404();
或类似的事情
if (!$logged_on)
show_login_page();
这些显然是收费站,所以我们没有侵入者进入系统的部分区域,只有特定用户或只有登录的用户才能进入。
这两种情况下的代码只会加载另一页而不是
所预期的页面require( MAINPATH . 'site-404.php' );
exit();
使用Apache,这从来都不是问题。无需任何设置。
使用Nginx,它会将所有此类调用发送到首页。如果你明白我的意思,它就不会接受内部的“重新指导”。
任何帮助表示赞赏。
答案 0 :(得分:0)
require的问题因为这会使您的脚本停止并显示错误消息,但关闭错误时您可能不会注意到这一点,因为您运行了exit();无论如何要停止执行。
检查常量变量是否包含文件,在没有主路径常量的同一目录中尝试它们。