解决CodeIgniter伪静态失效
2015-01-24信息快讯网
今天在项目中希望将原来丑陋的地址变得漂亮简单;
原来地址: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';
页面终于显示正常了;
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
php中count获取多维数组长度的方法
Codeigniter(CI)框架分页函数及相关知识
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
用 Composer构建自己的 PHP 框架之使用 ORM
用 Composer构建自己的 PHP 框架之设计 MVC
用 Composer构建自己的 PHP 框架之构建路由
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
仿dedecms下拉分页样式修改的thinkphp分页类实例
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
php获取textarea的值并处理回车换行的方法
php生成百度sitemap站点地图类函数实例
CodeIgniter错误mysql_connect(): No such file or directory解决方法
CodeIgniter框架URL路由总结
PHP伪静态Rewrite设置之APACHE篇
一个严格的PHP Session会话超时时间设置方法
CI(CodeIgniter)框架介绍
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
利用谷歌 Translate API制作自己的翻译脚本
php 批量添加多行文本框textarea一行一个
php中$美元符号与Zen Coding冲突问题解决方法分享
php5.2以下版本无json_decode函数的解决方法
浅析php中json_encode()和json_decode()
dedecms函数分享之获取某一栏目所有子栏目
PHP 之 写时复制介绍(Copy On Write)
PHP中copy on write写时复制机制介绍
codeigniter框架The URI you submitted has disallowed characters错误解决方法
CodeIgniter框架提示Disallowed Key Characters的解决办法