1,设置路由

默认控制器设置文件

application/config/routes.php$route['default_controller'] = 'welcome';

我们新建一个控制器文件

application/controllers/article.php<?php

class Article extends CI_Controller{

public function index(){

echo "这是一个Article的index方法";

}

}

访问:index.php/article/index

在写一个方法public function show($id){

echo '这是文章'.$id;

}

访问:index.php/article/show/4

或者index.php/article/show/4.html

我们现在路由配置文件里面写一个正则

application/config/routes.php//index.php/news/201654/4.html

$route['news/[\d]{6}/([\d]+)\.html']='article/show/$1';

2,去掉index.php

前提是需要确定Apache开启rewrite模块

wamp/bin/apache/apache2.4.9/conf/httpd.conf

打开注释LoadModule rewrite_module modules/mod_rewrite.so

让后修改项目配置文件.htaccess文件,添加代码

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-f

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

这样就可以去掉index.php

如果访问错误,再去application/config/config.php文件里$config['index_page'] = 'index.php';//把index.php去掉

php 路由 隐藏index,CI中路由与伪静态、隐藏index.php(十四)相关推荐

  1. Android中SlidingDrawer介绍【安卓进化三十四】

    Android中SlidingDrawer介绍[安卓进化三十四] 安卓中1.5后加入了SlidingDrawer[隐藏式抽屉],设计原理在你的UI布局有限的情况下,放不下太多的控件的时候,可以考虑用这 ...

  2. c语言文件后缀名怎么隐藏起来,win10中怎样查看被隐藏的文件后缀名 win10显示文件后缀名的设置方法...

    win10是一款不错的操作系统,但是有很多刚装的用户有很多疑问,那么win10中怎样查看被隐藏的文件后缀名?下面小编带来win10显示文件后缀名的设置方法,希望对大家有所帮助. win10显示文件后缀 ...

  3. 综合案例分析-----使用Ajax实现新闻点评及时更新(ajax在jQuery中的运用学习第十三和十四天)

    一,需求分析 (1)使用XML文档保存新闻点评数据,在初始化页面点评和发表点评内容时,使用无刷新的方式调用该数据. (2)使用无刷新的方式,获取页面中提交的数据,通过服务器文件,写入保存新闻点评数据的 ...

  4. 在VS中怎么用vb画矩形_(十四)矩形和操作展示逻辑操作

    时间为友,记录点滴. 聊了这么多的图片运算,忽然有个想法,为什么非要用静态的图片来展示运算呢?我们可以用自己做的图片来经过运算后显示出来.说干就干. 先想一下需求: 整体环境非黑即白. 可以用鼠标在背 ...

  5. Effective Java之在公有类中使用访问方法而非公有域(十四)

    1.对于公有类来说,如果类可以在它所在的包的外部进行访问,就提供访问方法,以保留将来改变该类的内部表示法的灵活性. 如果公有域暴露了他的数据域,要想在将来改变它的内部表示法是不可能的,因为公有类的客户 ...

  6. mysql pushdown_MySQL 5.6 中一个重要的优化——Index Condition Pushdown,究竟push down了什么...

    1        问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣.当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析.语 ...

  7. web开发中路由route和路由器router到底是什么

    原文链接:点击打开链接 1. 什么是路由 在Web开发过程中,经常会遇到『路由』的概念.那么,到底什么是路由?简单来说,路由就是URL到函数的映射. 2. router和route的区别 route就 ...

  8. Vue-cli项目中路由的基础用法,以及路由嵌套

    文件目录: 编辑router文件夹下的index.js文件 · 第一步:引用vue和vue-router ,Vue.use(VueRouter) /* eslint-disable*/ import ...

  9. Vue中路由管理器Vue Router使用介绍(三)

    2019独角兽企业重金招聘Python工程师标准>>> 一.路由定义添加动态参数定义 1.路由定义项,使用:xx 方式 定义动态参数 {path:'/user/:id/:name', ...

最新文章

  1. Hugo快速搭建Blog
  2. cppcheck编译安装命令
  3. 2 什么是计算机网络设置密码,计算机网络技术及应用(第2版)第6章网络操作系统基本配置.ppt...
  4. java实现表达式求值_如何编写一个高效的Java表达式求值程序
  5. 通过拓展Function.prototype实现一个AOP
  6. java jsp网页计算器_JSP实现计算器功能(网页版)
  7. android 错误解决,Android常用错误解决汇总
  8. 无人机在高楼区做倾斜摄影的地籍建模的项目报告
  9. 关于高速光耦6n137的使用总结_光耦合器应用电路的基本特性!-先进光半导体
  10. 判断malloc申请内存_Linux内存使用情况与监测
  11. 【边缘检测】基于matlab蚁群算法图像边缘检测【含Matlab源码 1189期】
  12. 汇编语言视频教程 | 免费下载
  13. ftp主动模式与被动模式
  14. Twitter注册如何做到ip防关联
  15. win10关闭电池保护模式_Windows10如何关闭电源保护模式?
  16. mongodb-更新操作符
  17. 特殊注释标记todo的有关信息
  18. 前端工程化 - 剖析npm的包管理机制
  19. 虹科案例 | 实现了新的核磁共振应用!(下)
  20. andriod 完美录制48k单声道wav音频

热门文章

  1. 前端学习(3214):state的一个简洁方式
  2. 前端学习(2810):完成安卓打包
  3. 工作125:各个接口需要的token不同 token是获取数据的关键
  4. 前端学习(2467):在前端页面中引入百度地图
  5. 前端学习(2173):动态路由的跳转
  6. 前端学习(1327):node全局对象global
  7. 62 getproperty对象
  8. 17. 框架标签及其应用实例
  9. 计算机操作系统(1):OS的作用和目标
  10. Linux Qt打包应用程序--利用linuxdeployqt