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
文件为您的特定服务器配置