解决CodeIgniter伪静态失效

 更新时间:2014年06月09日 17:13:45   作者:  
今天在项目中希望将原来丑陋的地址变得漂亮简单;

原来地址: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';

页面终于显示正常了;

相关文章

  • Yii+upload实现AJAX上传图片的方法

    Yii+upload实现AJAX上传图片的方法

    这篇文章主要介绍了Yii+upload实现AJAX上传图片的方法,实例分析了Yii结合upload插件实现ajax上传的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • 浅谈PHP eval()函数定义和用法

    浅谈PHP eval()函数定义和用法

    下面小编就为大家带来一篇浅谈PHP eval()函数定义和用法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • php reset() 函数指针指向数组中的第一个元素并输出实例代码

    php reset() 函数指针指向数组中的第一个元素并输出实例代码

    在php中,当我们使用next函数或end函数将数组内部针指指向数组最后一个元素的时候,如果再需要将内部指针指向第一个元素,可以使用reset() 函数来实现,本文章向大家讲解reset() 函数的基本语法及使用实例,需要的朋友可以参考下
    2016-11-11
  • 浅析Yii2缓存的使用

    浅析Yii2缓存的使用

    一个有缓存的框架可以说是一个好的框架。下面小编通过本文给大家介绍yii2中是如何使用缓存的,非常具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-05-05
  • PHP验证码生成原理和实现

    PHP验证码生成原理和实现

    验证码在表单实现越来越多了,但是用js的写的验证码,总觉得不方便,所以学习了下php实现的验证码的原理和实现,对验证码生成原理相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • 完善CodeIgniter在IDE中代码提示功能的方法

    完善CodeIgniter在IDE中代码提示功能的方法

    这篇文章主要介绍了完善CodeIgniter在IDE中代码提示功能的方法,需要的朋友可以参考下
    2014-07-07
  • 如何在PHP中生成随机数

    如何在PHP中生成随机数

    这篇文章主要介绍了如何在PHP中生成随机数,文中代码非常详细,对大家的学习有很大帮助,感兴趣的朋友可以参考下
    2020-06-06
  • php检测网页是否被百度收录的函数代码

    php检测网页是否被百度收录的函数代码

    下面给出一段php函数,功能是检测一个网页是否被百度收录,直接给出代码
    2013-10-10
  • 使用swoole扩展php websocket示例

    使用swoole扩展php websocket示例

    WebSocket规范的目标是在浏览器中实现和服务器端双向通信。双向通信可以拓展浏览器上的应用类型,如果你想要用PHP来写websocket应用,那swoole_framework一定是最好的选择,需要的朋友可以参考下
    2014-02-02
  • Zend Framework教程之Application用法实例详解

    Zend Framework教程之Application用法实例详解

    这篇文章主要介绍了Zend Framework教程之Application用法,详细分析了Zend_Application的功能,定义,参数含义及相关使用技巧,需要的朋友可以参考下
    2016-03-03

最新评论