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生成静态页面详解
Dec 05 PHP
php下关于中英数字混排的字符串分割问题
Apr 06 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
Aug 22 PHP
php的POSIX 函数以及进程测试的深入分析
Jun 03 PHP
PHP实现Soap通讯的方法
Nov 03 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
php源码分析之DZX1.5随机数函数random用法
Jun 17 PHP
thinkphp3.2实现上传图片的控制器方法
Apr 28 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
Jan 22 PHP
PHP序列化的四种实现方法与横向对比
Nov 29 PHP
Laravel创建数据库表结构的例子
Oct 09 PHP
解决Laravel 不能创建 migration 的问题
Oct 09 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实现网站插件机制的方法
2009/11/10 PHP
深入理解PHP原理之异常机制
2010/08/21 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
2012/08/14 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
Prototype Selector对象学习
2009/07/23 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
javascript动画系列之模拟滚动条
2016/12/13 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
JavaScript实现新年倒计时效果
2018/11/17 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
js实现的在本地预览图片功能示例
2019/11/09 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
javascript实现智能手环时间显示
2020/09/18 Javascript
python中函数总结之装饰器闭包详解
2016/06/12 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
python生成lmdb格式的文件实例
2018/11/08 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
Python unittest框架操作实例解析
2020/04/13 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
DNA测试:Orig3n
2019/03/01 全球购物
英国豪华家具和家居用品购物网站:Teddy Beau
2020/10/12 全球购物
毕业生的自我评价
2013/12/30 职场文书
六月份红领巾广播稿
2014/02/03 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
golang json数组拼接的实例
2021/04/28 Golang
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL