Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CodeIgniter能否显示404页面上输入错误的index.php url?_Codeigniter_Http Status Code 404 - Fatal编程技术网

CodeIgniter能否显示404页面上输入错误的index.php url?

CodeIgniter能否显示404页面上输入错误的index.php url?,codeigniter,http-status-code-404,Codeigniter,Http Status Code 404,如果我在控制器级别或方法级别(例如http://www.example.com/index.php/mistypedcontroller/mistypedfunction)我得到了404页 但是如果我输入http://www.example.com/mistyped.php/controller/function,我得到了一张空白页。有没有办法在这里显示相同的404页面 “CodeIgniter能否为输入错误的index.php url显示404页面?” 不,它不能。如果您键入了错误的index

如果我在控制器级别或方法级别(例如
http://www.example.com/index.php/mistypedcontroller/mistypedfunction
)我得到了404页

但是如果我输入
http://www.example.com/mistyped.php/controller/function
,我得到了一张空白页。有没有办法在这里显示相同的404页面

“CodeIgniter能否为输入错误的index.php url显示404页面?”

不,它不能。如果您键入了错误的
index.php
,那么您就不再使用CodeIgniter了

www.example.com/mistyped.php/controller/function
查看此文件,您将看到
index.php
正在构建所有内容,最后一行包括CodeIgniter.php核心文件


上面的第一个是使用
index.php
,所以它是由CodeIgniter生成的

www.example.com/mistyped.php/controller/function
第二个,因为它没有使用
index.php
,与CodeIgniter完全无关

www.example.com/mistyped.php/controller/function
有没有办法在这里显示相同的404页面

它必须是一个独立的文件,并使用
errordocument404
选项通过Apache的
.htaccess
文件为您的特定服务器配置

或者,如果你只是跟随,你的上述情况就永远不会发生;断开的URL示例将导致CodeIgniter 404错误,因为任何/每个URL(指向不存在的文件)都被强制放入
index.php
文件中

如果您的Apache服务器启用了
mod_rewrite
,您可以使用
.htaccess
文件和一些简单规则轻松删除此文件。下面是这样一个文件的示例,使用“否定”方法,除了指定的项目外,所有内容都被重定向:

在上面的示例中,除现有目录和现有文件的HTTP请求之外的任何HTTP请求都被视为对
index.php
文件的请求

“CodeIgniter能否为输入错误的index.php url显示404页面?”

不,它不能。如果您键入了错误的
index.php
,那么您就不再使用CodeIgniter了

www.example.com/mistyped.php/controller/function
查看此文件,您将看到
index.php
正在构建所有内容,最后一行包括CodeIgniter.php核心文件


上面的第一个是使用
index.php
,所以它是由CodeIgniter生成的

www.example.com/mistyped.php/controller/function
第二个,因为它没有使用
index.php
,与CodeIgniter完全无关

www.example.com/mistyped.php/controller/function
有没有办法在这里显示相同的404页面

它必须是一个独立的文件,并使用
errordocument404
选项通过Apache的
.htaccess
文件为您的特定服务器配置

或者,如果你只是跟随,你的上述情况就永远不会发生;断开的URL示例将导致CodeIgniter 404错误,因为任何/每个URL(指向不存在的文件)都被强制放入
index.php
文件中

如果您的Apache服务器启用了
mod_rewrite
,您可以使用
.htaccess
文件和一些简单规则轻松删除此文件。下面是这样一个文件的示例,使用“否定”方法,除了指定的项目外,所有内容都被重定向:

在上面的示例中,除现有目录和现有文件的HTTP请求之外的任何HTTP请求都被视为对
index.php
文件的请求

“CodeIgniter能否为输入错误的index.php url显示404页面?”

不,它不能。如果您键入了错误的
index.php
,那么您就不再使用CodeIgniter了

www.example.com/mistyped.php/controller/function
查看此文件,您将看到
index.php
正在构建所有内容,最后一行包括CodeIgniter.php核心文件


上面的第一个是使用
index.php
,所以它是由CodeIgniter生成的

www.example.com/mistyped.php/controller/function
第二个,因为它没有使用
index.php
,与CodeIgniter完全无关

www.example.com/mistyped.php/controller/function
有没有办法在这里显示相同的404页面

它必须是一个独立的文件,并使用
errordocument404
选项通过Apache的
.htaccess
文件为您的特定服务器配置

或者,如果你只是跟随,你的上述情况就永远不会发生;断开的URL示例将导致CodeIgniter 404错误,因为任何/每个URL(指向不存在的文件)都被强制放入
index.php
文件中

如果您的Apache服务器启用了
mod_rewrite
,您可以使用
.htaccess
文件和一些简单规则轻松删除此文件。下面是这样一个文件的示例,使用“否定”方法,除了指定的项目外,所有内容都被重定向:

在上面的示例中,除现有目录和现有文件的HTTP请求之外的任何HTTP请求都被视为对
index.php
文件的请求

“CodeIgniter能否为输入错误的index.php url显示404页面?”

不,它不能。如果您键入了错误的
index.php
,那么您就不再使用CodeIgniter了

www.example.com/mistyped.php/controller/function
查看此文件,您将看到
index.php
正在构建所有内容,最后一行包括CodeIgniter.php核心文件


上面的第一个是使用
index.php
,所以它是由CodeIgniter生成的

www.example.com/mistyped.php/controller/function
第二个,因为它没有使用
index.php
,与CodeIgniter完全无关

www.example.com/mistyped.php/controller/function
有没有办法在这里显示相同的404页面

它必须是一个独立的文件,并使用
errordocument404
选项通过Apache的
.htaccess
文件为您的特定服务器配置