当前位置:  编程技术>php

解决CodeIgniter伪静态失效

    来源: 互联网  发布时间:2014-08-26

    本文导语:  原来地址:http://127.0.0.1/onsite/index.php/welcome/index/abc123 修改后地址:http://127.0.0.1/onsite/abc123.html 代码如下: RewriteEngine on RewriteBase /onsite RewriteCond %{REQUEST_URI} ^system.*        RewriteRule ^(.*)$ /index.php?/$1 [L] RewriteCond %{REQUEST_URI} ^a...

原来地址:http://127.0.0.1/onsite/index.php/welcome/index/abc123

修改后地址:http://127.0.0.1/onsite/abc123.html

代码如下:


 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]

规则是没有错的,但万想不到CodeIgniter竟然报404找不到页面;经过测试在根目录建立同名的html文件是能够正常显示的;

那问题应该是CI的配置导致的;经过一番波折,发现一个参数:

代码如下:

$config['uri_protocol'] = 'AUTO';

把它改成:

代码如下:

$config['uri_protocol'] = 'PATH_INFO';

页面终于显示正常了;


    
 
 

您可能感兴趣的文章:

  • jquery动态添加元素事件失效问题解决方法
  • jquery dialog open后,服务器端控件失效的快速解决方法
  • Smarty变量调节器失效的解决办法
  • 在Redhat 7.2中,从XWindows退出后,按Ctr+Alt+Del重起后,root密码失效,怎么解决!
  • ASP.NET页面按钮单击事件失效的解决方法
  • jquery动态改变onclick属性导致失效的问题解决方法
  • ASP.NET 程序中删除文件夹导致session失效问题的解决办法分享
  • android开发 eclipse alt+”/”自动提示失效的解决方法
  • iframe跨域与session失效问题的解决办法
  • asp.net2.0中css失效的解决方法
  • Android定时器实现的几种方式整理及removeCallbacks失效问题解决
  • firefox margin-top失效的原因与解决办法
  • asp.net伪静态后真正的静态文件无法访问的解决方法
  • 伪静态URL中文乱码问题解决方法
  • apache中访问不了伪静态页面的解决方法
  • 通用大型网站页面静态化解决方案
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Codeigniter出现错误提示Error with CACHE directory的解决方案
  • 解决Codeigniter不能上传rar和zip压缩包问题
  • Codeigniter中mkdir创建目录遇到权限问题和解决方法
  • codeigniter上传图片不能正确识别图片类型问题解决方法
  • CodeIgniter输出中文乱码的两种解决办法
  • codeigniter框架The URI you submitted has disallowed characters错误解决方法
  • Codeigniter框架的更新事务(transaction)BUG及解决方法
  • Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
  • CodeIgniter框架提示Disallowed Key Characters的解决办法
  • codeigniter集成ucenter1.6双向通信的解决办法
  • codeigniter与swfupload整合解决方案
  • 让codeigniter与swfupload整合的最佳解决方案
  • CodeIgniter框架数据库事务处理的设计缺陷和解决方案
  • secureCRT下Linux终端汉字乱码解决方法
  • VS2005解决方案管理器中不显示解决方案节点的解决办法
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 有高手能破解RAR的密码吗,至今没有找到人能解决?(先只给10分意思意思,若解决,至少给解决的人500分!说话算话!)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 解决 select 挡住div的解决方法
  • window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法
  • 奇怪,怎么“已解决”问题只有4页(10/17日之后的),以前的已解决问题到哪里看?
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 解决!解决!求助如何安装多系统!
  • andriod中UIScrollView无法正常滚动的解决方法
  • 解决多级索引速度慢的问题可否像解决多级页表那样使用TLB?
  • .net/c#/asp.net iis7站长之家
  • Liunx命令tar压缩出现如下错误该怎么解决?急需解决!感谢
  • vs2010下禁用vmware的方法以及解决vmware插件导致vs2010变慢的问题
  • 求数据库解决方案===求数据库解决方案
  • windows server2008上PowerBuilder程序系统错误解决方法
  • MYSQL安装时解决要输入current root password的解决方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3