去掉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,完成。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

第一次使用 弹出框

private void showGuide(){ //GuideManager.setGuideTyper(GuideManager.GUIDE_TYPE_HOME,false); if(!...

linux 中vi命令^f 往下一页 (forward) ^b 往上一页 (before) ^d 往下半个屏幕(down) ^u 往上半个屏幕(up)

进入vi后 有 1.编辑模式 2.命令模式 进入vi后默认是命令模式,所以不要乱按 就会得到dd的警告声,要输入文字的话 请按a后i 就可以开始输入文字拉! 输入结束后 请按esc键回命令模式...

PHP CodeIgniter(CI)框架中去掉 index.php方法

去掉CodeIgniter(CI)默认url中的index.php的步骤: 1.打开apache的配置文件,conf/httpd.conf : 1 LoadModule r...

PHP CodeIgniter(CI)去掉 index.php

PHP CodeIgniter(CI)去掉 index.php 去掉CodeIgniter(CI)默认url中的index.php的步骤: 1.打开apache的配置文件,conf...

在Apache及IIS6.0中codeigniter去掉 URL 中的 index.php

Apache服务器去掉URL中的index.php   apache支持 mod_rewrite,并已配置好 rewrite 相关的参数 1、打开httpd.conf,检查是否加载rewrite...
  • zm2714
  • zm2714
  • 2012年10月08日 13:22
  • 4582

win/Linux下去掉codeigniter框架网站URL中的“index.php”

Linux: 一、Apache 1、启用rewrite模块 手动启用是在Apache配置文件里把“LoadModule rewrite_module modules/mod_rewrite.so...

CodeIgniter的URL删除index.php

官方解决方案     默认情况下,index.php 文件将被包含在你的 URL 中:     example.com/index.php/news/article/my_article    ...

CodeIgniter框架中关于URL重写(index.php)的二三事

最近,在做自己的个人网站时,采用了轻量级的php框架CodeIgniter。乍一看上去,代码清晰简洁,MVC模型非常容易维护。开发时我采用的工具是Netbeans IDE 8.0,当然,本文的内容和开...

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

文章来源: CI框架如何删除URL中index.php的终极解决方案 利用动态网页技术生成的技术大都含有index.php,在不引起路由混乱的前提下,有效删除URL中的inde.php可...

CI框架 .htaccess 隐藏url中index.php的解决

CodeIgniter(以下简称"CI")是一款国外优秀的PHP轻量级MVC框架,它支持PHP4和PHP5,是开发中小型可拓展性需求高的Web应用程序的利器。目前你所见到的这个博客程序,正是采用CI进...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:去掉CodeIgniter(CI)默认url中的index.php
举报原因:
原因补充:

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