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下几种删除目录的方法总结
Aug 19 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
Oct 12 PHP
php继承的一个应用
Sep 06 PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
Nov 05 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
利用php_imagick实现复古效果的方法
Oct 18 PHP
PHP对称加密算法(DES/AES)类的实现代码
Nov 14 PHP
PHP使用标准库spl实现的观察者模式示例
Aug 04 PHP
laravel中的一些简单实用功能
Nov 03 PHP
php项目中类的自动加载实例讲解
Sep 12 PHP
tp5框架的增删改查操作示例
Oct 31 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&amp;&amp;mysql)三
2006/10/09 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
Javascript学习笔记一 之 数据类型
2010/12/15 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
JS实现在网页中弹出一个输入框的方法
2015/03/03 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
[03:39]DOTA2英雄梦之声_第05期_幽鬼
2014/06/23 DOTA
Python实现识别手写数字大纲
2018/01/29 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
在 Jupyter 中重新导入特定的 Python 文件(场景分析)
2019/10/27 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
个人工作主要事迹
2014/05/08 职场文书
中央空调节能方案
2014/06/15 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
2014年技术部工作总结
2014/12/12 职场文书
后进生评语大全
2015/01/04 职场文书
Python 发送SMTP邮件的简单教程
2021/06/24 Python
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
2022/08/05 Vue.js