CodeIgniter 框架在Apache服务器下去掉index.php 总结
2024-10-21 03:49:51
最近一段时间一直研究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了!
最新文章
- POSTGRES与JDBC对照
- 关于三星A7屏幕锁已由管理员、加密政策,或证书存储禁用
- win7/8下VirtualBox虚拟共享文件夹设置
- Linux的文件属性
- Delphi中的异常处理(10种异常来源、处理、精确处理)
- java整体集合框架
- php 7 正式发版
- TCP/IP笔记 三.运输层(1)——UDP,TCP
- mysqldump备份错误:诡异的#mysql50#.mozilla数据库
- .Net MVC4笔记之js css引用与压缩
- php按照中文首字母排序
- python中的变量,运算符
- Leetcode: Number Complement
- Spring的IOC注解开发入门1
- win7安装linux CentOS7双系统实践
- django之admin管理工具
- php优秀框架codeigniter学习系列——index.php
- 20155219--pwd指令的简单实现
- CentOS安装、配置RabbitMQ
- erlang在NotePad++下的高亮