因此,基本上,我希望在CodeIgniter环境之外加载CodeIgniter控制器内容,即从传统的PHP页面加载。
我尝试过以下几种方法,但它不符合我的要求:
<?php
require('/application/controller/error?type=not_found');
?>
它给出了以下错误:
Message: require(/application/controller/error?type=not_found): failed to open stream: No such file or directory
为了澄清这一点,我尝试将默认/a
我们的PHP安装截获了404Page Not Found错误,并在带有.php扩展名的页面上显示了这个基本的和通用的404错误消息: 找不到文件。 它阻止了请求者看到我们格式良好的ERROR 404页面。 如何关闭PHP设置才能让服务器使用我们的Apache指令? 格式良好的404的Here is a screenshot。 不遵循Apache指令的404的Here is a screenshot。
我正在尝试实现404页面,但到目前为止还没有发生任何事情。我明白了:
Not Found
The requested URL /test was not found on this server.
我有自定义的404页面与完全不同的文本。
在我的路由文件中,我有以下路由:
Route::fallback(function(){
return response()->view('errors/404', [], 404);
});
在Handler.php中,我添加了以下内容:
/**
* Render an exception into an HTTP