去掉CodeIgniter(CI)默认url中的index.php

原创 2016年08月30日 16:47:02
//1.打开apache的配置文件,conf/httpd.conf :

LoadModule rewrite_module modules/mod_rewrite.so

//把该行前的#去掉。

//搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为:

AllowOverride All

//2.在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):

RewriteEngine on 

RewriteCond $1 !^(index\.php|images|robots\.txt) 

RewriteRule ^(.*)$ /index.php/$1 [L]

//如果文件不是在www的根目录下,例如我的是:

//http://localhost/ci_demo_1/index.php/

//第三行需要改写为

RewriteRule ^(.*)$ /ci_demo_1/index.php/$1 [L]

//另外,我的index.php的同级目录下还有assets文件夹,这些需要过滤除去,第二行需要改写为:

RewriteCond $1 !^(index\.php|images|assets|robots\.txt

//3.将CI中配置文件(application/config/config.php)中

$config['index_page'] = "index.php";
改成
$config['index_page'] = "";
重启apache,完成。
版权声明:本文为博主原创文章,未经博主允许不得转载。

phpCI框架 如何去掉默认index.php

一、apache1.打开apache的配置文件,conf/httpd.conf :1LoadModule rewrite_module modules/mod_rewrite.so把该行前的#去掉...
  • Jacker_i
  • Jacker_i
  • 2016年10月19日 14:34
  • 1895

codeigniter 去除index.php (nginx,apache) 通用方法

apache   在apache下去掉url上的index.phpzhet
  • ikscher
  • ikscher
  • 2014年10月10日 11:30
  • 5380

去掉CodeIgniter(CI)默认url中的index.php

去掉CodeIgniter(CI)默认url中的index.php的步骤: 1.打开apache的配置文件,conf/httpd.conf : 1 ...
  • txqd1989
  • txqd1989
  • 2017年05月03日 08:44
  • 741

CI框架学习之--隐藏入口文件-index.php

一般CI框架第一次使用时:原地址为: http://127.0.0.1/CI/index.php/hello/index 隐藏入口文件后只需要把地址写成即可: http://12...
  • iTechzero
  • iTechzero
  • 2017年07月08日 19:13
  • 528

CI 中index.php去掉的方法 (可用可不用) wamp环境下

开启wam .htaccess     RewriteEngine on     RewriteCond %{REQUEST_FILENAME} !-d     Rewrit...
  • A9925
  • A9925
  • 2014年11月21日 15:05
  • 666

CodeIgniter框架隐藏index.php

秉承MVC架构的思想,CI中的所有控制器都需要经过单点入口文件index.php(默认)来加载调用。也就是说,在默认情况下,所有CI开发项目的URL都形如以下这种形式: http://localho...
  • k8080880
  • k8080880
  • 2017年08月21日 16:24
  • 145

CodeIgniter 框架在Apache服务器下去掉index.php 总结

最近一段时间一直研究CI框架,但是对CI框架的跳转链接一直需要加index.php前缀,经过CI论坛的各种解决方案,最后总结记录一下自己实际操作去掉index.php的过程。 1.要修改Apache ...
  • TUTNGFEI1129287460
  • TUTNGFEI1129287460
  • 2014年01月16日 15:30
  • 7036

CodeIgniter 去掉index.php

由于使用的是windows开发环境,服务器用的是xampp,今天在做codeigniter 去掉index.php 的时候,需要用到apache的mod_rewrite. 首先需要配置下 A...
  • spring21st
  • spring21st
  • 2012年12月20日 00:30
  • 2934

CI框架去掉URl中的index.php部分

为美观一些,去掉CI默认url中的index.php。分三步操作: 1.打开apache的配置文件,conf/httpd.conf : LoadModule rewrite_module modu...
  • u012581409
  • u012581409
  • 2015年01月20日 16:13
  • 1747

CI框架如何删除URL中index.php的终极解决方案

利用动态网页技术生成的技术大都含有index.php,在不引起路由混乱的前提下,有效删除URL中的inde.php可以让网页地址看起来更友好!以下篇幅虽针对CI框架而言,但从其实现原理来看,对其他情况...
  • u011829023
  • u011829023
  • 2014年04月01日 10:12
  • 1232
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:去掉CodeIgniter(CI)默认url中的index.php
举报原因:
原因补充:

(最多只允许输入30个字)