首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CodeIgniter路线:我一直得到404

您好!感谢您提供的问答内容。根据您的问题,我了解到您在使用 CodeIgniter 框架时遇到了 404 错误。以下是一些建议和可能的解决方案,希望能帮助您解决问题。

确保 URI 路由正确

首先,请检查您的 URI 路由是否正确。在 CodeIgniter 中,URI 路由是指将 URL 映射到特定的控制器和方法。确保您的路由配置正确,并且与您请求的 URL 匹配。

检查控制器和方法名称

确保您的控制器和方法名称符合 CodeIgniter 的命名规范。控制器类名应以大写字母开头,并且文件名应以 ".php" 结尾。方法名称也应以小写字母开头,并使用驼峰命名法。

检查 .htaccess 文件

如果您使用的是 Apache 服务器,请确保您的 .htaccess 文件配置正确。以下是一个示例 .htaccess 文件,用于将所有请求重写到 CodeIgniter 的 index.php 文件:

代码语言:txt
复制
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]

检查路由配置

请检查您的路由配置是否正确。在 CodeIgniter 中,路由配置通常位于 "application/config/routes.php" 文件中。确保您的路由规则正确匹配您的 URL,并且控制器和方法存在。

检查 URL 大小写

CodeIgniter 对 URL 的大小写敏感。确保您的 URL 中的控制器和方法名称的大小写与实际的控制器和方法名称匹配。

检查文件和文件夹权限

请检查您的文件和文件夹权限是否正确。CodeIgniter 需要读取和执行您的控制器、模型和视图文件。因此,请确保这些文件和文件夹具有适当的权限。

如果以上建议都无法解决您的问题,请提供更多关于您的项目和环境的详细信息,以便我们为您提供更具体的帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

痛心的CodeIgniter4.x反序列化POP链挖掘报告

跟进404行的matchNamedBinds方法确认。 ? 可以从图中看到笔者的猜想是没错的。 那么我们回到BaseConnection的query方法,继续观察。 ?...public function index() { redirect()->withInput();//设置$_SESSION[‘_ci_old_input’][‘get’][a]的值 old(‘a’);//得到...\Session\Handlers\MemcachedHandler(new \CodeIgniter\Model(new \CodeIgniter\Database\MySQLi\Connection...\Session\Handlers\MemcachedHandler(new \CodeIgniter\Model(new \CodeIgniter\Database\MySQLi\Connection...但CNVD那里今天笔者突然得到了验证失败的“驳回”。 如图: ? 随后笔者去录制验证视频时,发现漏洞被“修补”? 我们通过CI框架的官网看到,是适用于PHP7.2.*版本的,如图: ?

4.8K20

2019 PHP程序员发展路线

一生的文章都会放在这里,的博客,希望每一行代码,每一段文字都能帮助你。https://github.com/CrazyCodes/Blog 前言 新的一年,新气象。...在2012年参加LAMP兄弟连的培训,成为一名PHP程序员。那个时候PHP盛行,简直有称霸世界的迹象。当然现在大PHP也不差。认为成为PHP程序员的有以下三种途径。...为大家准备了一份2019年程序员发展路线。 跟上潮流 2012年的PHP是web开发的强者,记得当年的PHP微信开发简直是火到不行,经过这几年的不断发展,PHP实际更偏向后端了。...可见laravel composer.json https://github.com/laravel/framework/blob/5.7/composer.json CodeIgniter 也可以关注下上个时代框架霸主...,CodeIgniter 他的新版本可能会有奇迹发生 扩展 swoole PHP异步编程框架,这个就不必多说了。

1K40

兄dei ! 请接住FineCMS的GetShell姿势

方法被调用的位置,发现log_message被调用的位置很多,现在以如下文件中的代码分析为例,在\finecms\finecms\system\core\Exceptions.php文件中的show_404...寻找show_404方法被调用的位置,在\finecms\finecms\system\core\CodeIgniter.php文件中的第494行发现调用的位置,且传入的数据是$RTR->directory...$method,通过分析该文件的代码可以知道$class和$method是在传入参数值后在router中未找到相应的文件或方法的值,然后将这些数据进行拼接,通过show_404方法去调用log_message...img src=1 onerror=alert(1)> 通过xss,在管理员浏览错误日志的时候直接进行可以触发PHP代码的操作请求,这里可以结合文件本漏洞或其他漏洞进行GetShell,这里的”某些操作”进行简要的分析并没有发现...,如果有师傅发现了请告诉

1.4K100

yii2实战之初见端倪PHP框架大PK安装yii2项目初始化配置服务小结

PHP框架大PK php框架有很多种,在国内应用较多的有:Thinkphp, Yii, Laravel, Codeigniter等。关于这些框架,孰优孰劣,是一个极具争议性的话题。...composer安装失败 尝试了好几次,都没成功... 看了composer中文社区的说明,也很无奈啊... ? yii2使用composer安装失败的原因 ?...也很绝望啊 于是,放弃挣扎了,直接下载文档包 归档文件下载地址 ? 下载yii2归档文件 项目初始化 将归档文件解压,重命名为yii, 进入目录,执行 php init ? 初始化yii ?...document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; try_files $uri =404...document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; try_files $uri =404

1.1K50

Nginx 五大常见应用场景,Linux运维请收藏~

一、自定义返回客户端的404错误页面 1)优化前,客户端使用浏览器访问不存在的页面,会提示404文件未找到 # firefox http://192.168.4.5/xxxxx //访问一个不存在的页面...charset utf-8; //仅在需要中文时修改该选项 error_page 404 /404.html; //自定义错误页面 .. .....命令可以查看系统中启动的端口信息,该命令常用选项如下: -a 显示所有端口的信息 -n 以数字格式显示端口号 -t 显示TCP连接的端口 -u 显示UDP连接的端口 -l 显示服务正在监听的端口信息,如httpd启动后,会一直监听...7 张思维导图带你掌握 “Python学习路线花了一周的时间,就为了整理这份 97 页的 Python 自动化系列文档。...【附获取方式】精心整理的 136 页 Excel 数据透视表 PDF 文件!【附获取方式】推荐阅读这些 Nginx 常见异常,帮你快速定位故障!看完这篇还不了解 Nginx,那我就哭了!

67350

PHP的25种框架

4、CodeIgniter CodeIgniter是一个简单快速的PHPMVC框架。...CodeIgniter不需要大量代码(1.6.2版本仅为2.8MB,其中的1.3MB是可以删除的用户文档),也不会要求您插入类似于PEAR的庞大的库。...CodeIgniter入门非常容易,而且有很全面的中文版用户开发手册,在官方网站上可以了解到更多内容。 5、Yii Yii是一个基于组件的高性能PHP框架,用于开发大型Web应用。...CakePHP是一个基于PHP,免费且开源的迅速发展框架最开始从RubyOnRails框架里得到灵感。CakePHP拥有一个活跃的开发团队以及社区,使CakePHP本身更具备应有的价值。...ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。

3.4K20

一万多条拼车数据,看春运的迁徙图

虽然数据在取样公平性上不能完全符合标准,但是思路还是值得大家学习参考的~ 目录 前言 统计结果 爬虫思路 统计思路 后记 前言 很早之前发过一篇关于某拼车平台爬虫的文章,因为工作比较忙,一直没有下文。...客单价 原本是想比较一下平均路程长度,但是想想这个事情太折腾了,由于平台主要还是依靠路程来计算拼车费用的,所以通过计算客单价的话大概也能反映一下平均形成长度(猜的,然后结果是这样的,没想到广州是最高的...,也可能是统计错误 ?...返乡路线图 最后放几张返乡的路线图 北京 ? 上海 ? ? 广州 ? ? 深圳 ?...( title_color="#fff", title_pos="center", width=1100, height=600, background_color='#404a59

57720

PHP实现的微信APP支付功能示例【基于TP5框架】

分享给大家供大家参考,具体如下: 1.进行支付请求 他给的DEMO 用的时候有时候会报错 1)遇到的情况 把 WxPay.Api.php这个文件的 postXmlCurl 这个 方法里 // curl_setopt...$result 返回值为空 也不报错 // 然后发现是因为用的请求方法为 GetPayUrl() // 这个方法是扫码支付请求的方法 方法里有个判断 $input- GetTrade_type()...的时候就让他再次发下请求 这样就可以得到参数了 $prepay_id = $result["prepay_id"]; //他所范围的参数最重要的为 prepay_id 需要再进行参数加密 进入 getOrder...处理业务逻辑 以下就可以写 业余逻辑了 更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter...入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

85421

记录一次网站被刷请求次数统计

前言 今天突然收到多吉云的通知,说请求数激增,的个人生活博客,https://my.404.pub两个小时内cdn请求数量达到两百多万次: 着实离谱,怕不是又惹了何方神圣。...看到后赶紧上多吉云后台登录,做了一下补救,好在流量并没有消耗很多,只是请求数被刷了两百多万次。 于是赶紧去限制了一下请求的访问限制,防止被一直刷请求次数。...但是,单单这样限制也是会被一直消耗请求次数,不能从根本上解决问题,于是等时间到了后,去下载了多吉云的日志文件,打算统计一下刷的ip地址然后将它们屏蔽掉。...下载日志文件后,发现有五十多兆...人为去统计一个一个ip肯定是不现实的......=lambda x: x[1], reverse=True): f.write(f'ip: {k}, 出现次数: {v}\n') 逻辑上还是比较简单的实现逻辑的,然后通过这样操作,最后得到

27450

PHP中常用的七大框架的优点与缺点

长期以来,PHPer一直在讨论各种PHP框架的优缺点,互联网上的信息相对分散。现在收集并总结了几个主流框架,其中只使用了yii2、laravel、YAF和ThinkPHP。...缺点 1.基于组件式的框架,所以比较臃肿 四、CodeIgniter 优点: 1.Code Igniter推崇“简单就是美”这一原则。没有花哨的设计模式、没有华丽的对象结构,一切都是那么简单。...评价: 总体来说,拿CodeIgniter来完成简单快速的应用还是值得,同时能够构造一定程度的layout,便于模板的复用,数据操作层来说封装的不 错,并且CodeIgniter没有使用很多太复杂的设计模式...框架本身使用了很多设计模式来编写,架构上很优雅,执行效率中等 4.MVC设计,比较简洁 5.具有路由功能,配置文件比较强大(能够处理XML和php INI) 6.能够直观的支持除数据库操作之外的Model层(比 CodeIgniter

3.5K40

客户端 session 导致的安全问题

0x03 flask客户端session导致敏感信息泄露 曾遇到过一个案例,目标是flask开发的一个简历管理系统,在测试其找回密码功能的时候,收到了服务端设置的session。...在0x02中说过,flask是一个客户端session,所以看目标为flask的站点的时候,习惯性地去解密其session。编写如下代码解密session: #!...我们用浏览器访问/captcha,即可得到生成好的验证码图片,此时复制保存在cookie中的session值,用0x03中提供的脚本进行解码: ?...0x05 CodeIgniter 2.1.4 session伪造及对象注入漏洞 Codeigniter 2的session也储存在session中,默认名为ci_session,默认值如下: ?...原理上和flask如出一辙,就不重述了。

1.7K41
领券