`
bill.m.lion
  • 浏览: 10876 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

CI 去 index.php

    博客分类:
  • php
阅读更多

CI默认的rewrite url中是类似这样的,例如你的CI根目录是在/CodeIgniter/下,你的下面的二级url就类似这样http://localhost /CodeIgniter/index.php/welcome。不太好看,怎么把其中的index.php取掉呢?

1. 打开apache的配置文件,conf/httpd.conf :

LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉。

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

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

1 RewriteEngine on 
2 RewriteCond $1 !^(index\.php|images|robots\.txt) 
3 RewriteRule ^(.*)$ /index.php/$1 [L]

如果文件不是在www的根目录下,例如我的是:http://www.nowamagic.net/CodeIgniter/,第三行需要改写为RewriteRule ^(.*)$ /CodeIgniter/index.php/$1 [L]。

另外,我的index.php的同级目录下还有js文件夹和css文件夹,这些需要过滤除去,第二行需要改写为:RewriteCond $1 !^(index\.php|images|js|css|robots\.txt)

3.将CI中配置文件(system/application/config/config.php)中$config['index_page'] = "index.php";将$config['index_page'] = ""; 。

01 /*
02 |--------------------------------------------------------------------------
03 | Index File
04 |--------------------------------------------------------------------------
05 |
06 | Typically this will be your index.php file, unless you've renamed it to
07 | something else. If you are using mod_rewrite to remove the page set this
08 | variable so that it is blank.
09 |
10 */
11 $config [ 'index_page' ] = '' ;

ok,完成。还要记得重启apache。

就这么简单,好好体验CI吧~

分享到:
评论

相关推荐

    ci 隐藏 index.php 设置路由

    在CodeIgniter(CI)框架中,隐藏`index.php`并设置路由是优化网站URL结构、提高用户体验的重要步骤。以下是对这一过程的详细解析,旨在帮助开发者更好地理解并实施这一优化策略。 ### 一、Apache配置与.htaccess...

    ci框架的index

    基于ci框架的index基于ci框架的index基于ci框架的index基于ci框架的index基于ci框架的index

    ci_3.1.30.tar.gz

    "ci_3.1.30.tar.gz" 文件是一个基于Linux/Unix系统的压缩包,它包含的是CodeIgniter(简称CI)框架的3.1.30版本。CodeIgniter是一个广泛使用的开源PHP框架,用于构建高效、优雅的Web应用程序。它的设计目标是简化...

    PHP框架 CI.chm

    CI的安装过程相对简单,通常只需要将框架文件上传至服务器的Web根目录,然后配置好URL重写规则以隐藏index.php。在配置文件中,开发者可以设置数据库连接、字符集、错误报告级别等参数。 **CI的控制器(Controllers...

    CI-Login.rar_ci login

    **标题解析:** "CI-Login.rar_ci login" 这个标题表明这是一个关于CodeIgniter 3框架的登录(Login)系统实现。CI是CodeIgniter的缩写,它是一个流行的PHP MVC(Model-View-Controller)框架,用于构建动态网站。"C...

    教你如何在CI框架中使用 .htaccess 隐藏url中index.php

    在CI(CodeIgniter)框架中,为了实现优雅的URL并隐藏`index.php`,我们需要利用`.htaccess`文件和URL重写技术。这主要涉及到Apache服务器的`mod_rewrite`模块,以及CodeIgniter框架的配置调整。以下是详细的步骤: ...

    综合项目实践(基于CI框架).rar

    **CI框架概述** CI,全称CodeIgniter,是一个轻量级、高性能的PHP框架,专为构建Web应用而设计。它提供了丰富的功能集,帮助开发者快速开发出高效且易于维护的代码。CI框架的核心特性包括MVC架构、Active Record...

    PHP CI权限管理系统

    基于PHP CI 框架开发的RBAC权限系统,有简单的新闻管理、操作日志、数据字典等模块,数据库在压缩包中ci.sql,本机访问地址http://localhost/index.php/adminman

    CodeIgniter辅助小工具Quick CI)Quick+CI

    CodeIgniter辅助小工具Quick CI 如其名,快速CI...可以在有效时间内,使你使用CI开发项目的速度提高!CI新手优先! 基本功能如下: 1.快速创建MVC页面和目录,可设定其字符集(UTF-8或GB2312),可自行修改创建模板,在软件...

    ci框架的config.php配置文件

    - 在CI框架中,默认情况下每个URL都会包含入口文件名(通常是`index.php`),通过此配置可以修改这个文件名。 - 当网站部署在子目录下时,可能需要更改该设置来匹配实际的目录结构。 **注意事项:** - 如果设置了`$...

    PHP CI框架的安装配置和简单使用

    **PHP CI框架(CodeIgniter)安装配置及简单使用** CodeIgniter,简称CI,是一款轻量级的PHP MVC框架,以其高效的性能和简洁的API而受到开发者的喜爱。本篇将详细介绍CI框架的安装配置过程,以及如何进行基本的使用...

    CI框架学习笔记(二) -入口文件index.php

    了解index.php的构成和功能,对于深入掌握CI框架和进行框架级别的开发至关重要。 首先,CI框架在index.php中设置应用程序环境。通过define('ENVIRONMENT','development');语句定义了应用程序的运行环境。环境名称...

    php CI学习框架

    - **URL结构**:CI使用路径信息(Path Info)来构建URL,例如 `index.php/controller/method/arg1/arg2`。 - **CI_URI类**:提供了处理URL的功能,如`$this->uri->segment(n)` 用于获取URL中的第n个段。 - **CI_...

    掌握器controllers-CI(codeigniter)PHP框架_.docx

    CodeIgniter(CI)是一个流行的PHP框架,用于构建高效、优雅的Web应用程序。控制器(Controllers)是CI MVC架构的关键组成部分,它们充当模型(Models)和视图(Views)之间的协调者,处理用户请求并调用适当的功能...

    CI框架简单bootstrap架构

    CI(CodeIgniter)框架是一个轻量级的PHP开发框架,以其高效、简洁的代码库和丰富的文档而受到开发者欢迎。它提供了完整的开发环境,可以帮助开发者快速构建功能丰富的Web应用程序。Bootstrap,则是全球最流行的前端...

    CI框架学习概要总结

    CI框架,全称为CodeIgniter,是一个轻量级的PHP框架,因其简洁高效而深受开发者喜爱。本篇文章将概述CI框架的学习概要,基于后盾网的16个视频教程内容,帮助读者深入理解并掌握CI框架的核心知识。 首先,学习PHP是C...

    在线客服源码PHP源码

    Action application/x-httpd-php "/php/php.exe" e.g: httpd.conf里面改为: BindAddress * ServerName 202.114.20.130 DocumentRoot "D:/webhost/Apache/htdocs" DirectoryIndex index.html index.php index....

    ci 网上商城 源码

    11. `index.php`:CI框架的入口文件,所有请求都会经过这里。 通过这个项目,开发者可以深入学习CodeIgniter的MVC模式,理解如何组织项目结构,如何处理HTTP请求,如何与数据库交互,以及如何实现用户认证、购物车...

    ci框架留言板

    CI框架,全称为CodeIgniter,是一款轻量级的PHP框架,因其高效、简洁和易于上手的特点,在Web开发领域中被广泛使用。本项目是一个基于CI框架构建的留言板应用,旨在提供一个简单的用户交互平台,允许访客留言并查看...

Global site tag (gtag.js) - Google Analytics