CodeIgniter针对lighttpd服务器URL重写的方法


Posted in PHP onJune 10, 2015

本文实例讲述了CodeIgniter针对lighttpd服务器URL重写的方法。分享给大家供大家参考。具体实现方法如下:

由于开发环境使用的是lighttpd服务器,我本机环境使用的是Apache配置,导致部署到开发机后,所有的链接地址全部跳转到首页。

分析了下,index.php/controller/function ,controller没有生效,应该是路由分发的缘故。

配置lighttpd配置的url重写规则:

url.rewrite-once = (
 "/(.*)\.(.*)" => "$0",
 "/(css|files|img|js|stats)/" => "$0",
 "^/([^.]+)$" => "/index.php/$1"
)

另附Apache url重写规则:

<VirtualHost *:80> 
  ProxyPreserveHost On 
  DocumentRoot "D:/Program Files/xampp/htdocs/xxx" 
  ServerName xxx.baidu.com 
  DirectoryIndex index.php 
  <Directory "D:/Program Files/xampp/htdocs/xxx">  
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

重启lighttpd服务,ok!

希望本文所述对大家基于CodeIgniter的php程序设计有所帮助。

PHP 相关文章推荐
PHP面向对象分析设计的经验原则
Sep 20 PHP
php 计算两个时间戳相隔的时间的函数(小时)
Dec 18 PHP
PHP中foreach循环中使用引用要注意的地方
Jan 02 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
Apr 09 PHP
鸡肋的PHP单例模式应用详解
Jun 03 PHP
PHP数据过滤的方法
Oct 30 PHP
PHP函数http_build_query使用详解
Aug 20 PHP
thinkphp命名空间用法实例详解
Dec 30 PHP
Zend Framework教程之Bootstrap类用法概述
Mar 14 PHP
PHP框架性能测试报告
May 08 PHP
PHP 对象继承原理与简单用法示例
Apr 21 PHP
通过PHP实现用户注册后邮箱验证激活
Nov 10 PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 #PHP
php将图片文件转换成二进制输出的方法
Jun 10 #PHP
smarty模板判断数组为空的方法
Jun 10 #PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 #PHP
PHP滚动日志的代码实现
Jun 10 #PHP
简单谈谈favicon
Jun 10 #PHP
简单谈谈php中的unicode和utf8编码
Jun 10 #PHP
You might like
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
PHP基于数组实现的分页函数实例
2014/08/20 PHP
php中convert_uuencode()与convert_uuencode函数用法实例
2014/11/22 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
PHP多种序列化/反序列化的方法详解
2017/06/23 PHP
jQuery控制网页打印指定区域的方法
2015/04/07 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
JS实现探测网站链接的方法【测试可用】
2016/11/08 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
vue引入swiper插件的使用实例
2017/07/19 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
NodeJS有难度的面试题(能答对几个)
2019/10/09 NodeJs
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
python中defaultdict的用法详解
2017/06/07 Python
python正则表达式面试题解答
2020/04/28 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
django项目中新增app的2种实现方法
2020/04/01 Python
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
求职者简历中的自我评价
2013/10/20 职场文书
商场消防演习方案
2014/02/12 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
2014年干部培训工作总结
2014/12/17 职场文书
颐和园导游词400字
2015/01/30 职场文书
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技
Golang流模式之grpc的四种数据流
2022/04/13 Golang
Nginx反向代理、重定向
2022/04/13 Servers