解决CodeIgniter伪静态失效
发布:smiling 来源: PHP粉丝网 添加日期:2021-02-10 14:34:42 浏览: 评论:0
今天在项目中希望将原来丑陋的地址变得漂亮简单;
原来地址:http://127.0.0.1/onsite/index.php/welcome/index/abc123
修改后地址:http://127.0.0.1/onsite/abc123.html 代码如下:
- <IfModule mod_rewrite.c>
- RewriteEngine on
- RewriteBase /onsite
- RewriteCond %{REQUEST_URI} ^system.*
- RewriteRule ^(.*)$ /index.php?/$1 [L]
- RewriteCond %{REQUEST_URI} ^application.*
- RewriteRule ^(.*)$ /index.php?/$1 [L]
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^(.*)\.html$ index.php/welcome/index/$1 [L]
- </IfModule>
规则是没有错的,但万想不到CodeIgniter竟然报404找不到页面;经过测试在根目录建立同名的html文件是能够正常显示的;
那问题应该是CI的配置导致的;经过一番波折,发现一个参数:
$config['uri_protocol'] = 'AUTO';
把它改成:
$config['uri_protocol'] = 'PATH_INFO';
页面终于显示正常了;
Tags: CodeIgniter 伪静态失效
- 上一篇:CI框架中集成CKEditor编辑器的教程
- 下一篇:微信营销平台系统–刮刮乐的开发
相关文章
- ·PHP CodeIgniter学习笔记详解(2014-02-24)
- ·PHP文件上传一些小收获(2014-02-24)
- ·CodeIgniter框架中启用和清除缓存的教程(2017-03-23)
- ·CodeIgniter基本配置详细介绍(2020-06-23)
- ·CodeIgniter生成网站sitemap地图的方法(2020-07-02)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)