最近一段时间一直研究CI框架,但是对CI框架的跳转链接一直需要加index.php前缀,经过CI论坛的各种解决方案,最后总结记录一下自己实际操作去掉index.php的过程。

1.要修改Apache 的配置文件,让Apache支持rewrite_module,修改过程如下:打开apache的配置文,conf/httpd.conf :LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉。

2.搜索 AllowOverride None 即 Options Indexes FollowSymLinks MultiViews下面那个,修改为 AllowOverride All (一般情况下是有两个,两个都要修改!)

3.在项目的根目录下新建一个.htaccess文件 内容如下:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

#若你的项目名为:TestCI 则此处应为RewriteRule ^(.*)$ /TestCI/index.php/$1 [L] 
</IfModule>

4.重启你的Apache服务即可不用index.php了!

最新文章

  1. POSTGRES与JDBC对照
  2. 关于三星A7屏幕锁已由管理员、加密政策,或证书存储禁用
  3. win7/8下VirtualBox虚拟共享文件夹设置
  4. Linux的文件属性
  5. Delphi中的异常处理(10种异常来源、处理、精确处理)
  6. java整体集合框架
  7. php 7 正式发版
  8. TCP/IP笔记 三.运输层(1)——UDP,TCP
  9. mysqldump备份错误:诡异的#mysql50#.mozilla数据库
  10. .Net MVC4笔记之js css引用与压缩
  11. php按照中文首字母排序
  12. python中的变量,运算符
  13. Leetcode: Number Complement
  14. Spring的IOC注解开发入门1
  15. win7安装linux CentOS7双系统实践
  16. django之admin管理工具
  17. php优秀框架codeigniter学习系列——index.php
  18. 20155219--pwd指令的简单实现
  19. CentOS安装、配置RabbitMQ
  20. erlang在NotePad++下的高亮

热门文章

  1. Git学习笔记(二) 远程仓库及分支
  2. 【教训】 form表单提交时,action url中参数无效
  3. linux tail 命令详解!Linux 文件内容查看工具介绍
  4. 关于BOM UTF8
  5. VR/AR工作原理、目前存在的技术问题
  6. Listener监听器之HttpSessionListener
  7. onbeforepaste事件用法
  8. 使用MyEclipse创建可执行jar
  9. 阿里云ECS linux通过rinetd 端口转发来访问内网服务
  10. HDU 2819 Swap (行列匹配+输出解)