php 路由 隐藏index,CI中路由与伪静态、隐藏index.php(十四)
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(十四)相关推荐
- Android中SlidingDrawer介绍【安卓进化三十四】
Android中SlidingDrawer介绍[安卓进化三十四] 安卓中1.5后加入了SlidingDrawer[隐藏式抽屉],设计原理在你的UI布局有限的情况下,放不下太多的控件的时候,可以考虑用这 ...
- c语言文件后缀名怎么隐藏起来,win10中怎样查看被隐藏的文件后缀名 win10显示文件后缀名的设置方法...
win10是一款不错的操作系统,但是有很多刚装的用户有很多疑问,那么win10中怎样查看被隐藏的文件后缀名?下面小编带来win10显示文件后缀名的设置方法,希望对大家有所帮助. win10显示文件后缀 ...
- 综合案例分析-----使用Ajax实现新闻点评及时更新(ajax在jQuery中的运用学习第十三和十四天)
一,需求分析 (1)使用XML文档保存新闻点评数据,在初始化页面点评和发表点评内容时,使用无刷新的方式调用该数据. (2)使用无刷新的方式,获取页面中提交的数据,通过服务器文件,写入保存新闻点评数据的 ...
- 在VS中怎么用vb画矩形_(十四)矩形和操作展示逻辑操作
时间为友,记录点滴. 聊了这么多的图片运算,忽然有个想法,为什么非要用静态的图片来展示运算呢?我们可以用自己做的图片来经过运算后显示出来.说干就干. 先想一下需求: 整体环境非黑即白. 可以用鼠标在背 ...
- Effective Java之在公有类中使用访问方法而非公有域(十四)
1.对于公有类来说,如果类可以在它所在的包的外部进行访问,就提供访问方法,以保留将来改变该类的内部表示法的灵活性. 如果公有域暴露了他的数据域,要想在将来改变它的内部表示法是不可能的,因为公有类的客户 ...
- mysql pushdown_MySQL 5.6 中一个重要的优化——Index Condition Pushdown,究竟push down了什么...
1 问题描述 一条SQL,在数据库中是如何执行的呢?相信很多人都会对这个问题比较感兴趣.当然,要完整描述一条SQL在数据库中的生命周期,这是一个非常巨大的问题,涵盖了SQL的词法解析.语 ...
- web开发中路由route和路由器router到底是什么
原文链接:点击打开链接 1. 什么是路由 在Web开发过程中,经常会遇到『路由』的概念.那么,到底什么是路由?简单来说,路由就是URL到函数的映射. 2. router和route的区别 route就 ...
- Vue-cli项目中路由的基础用法,以及路由嵌套
文件目录: 编辑router文件夹下的index.js文件 · 第一步:引用vue和vue-router ,Vue.use(VueRouter) /* eslint-disable*/ import ...
- Vue中路由管理器Vue Router使用介绍(三)
2019独角兽企业重金招聘Python工程师标准>>> 一.路由定义添加动态参数定义 1.路由定义项,使用:xx 方式 定义动态参数 {path:'/user/:id/:name', ...
最新文章
- Hugo快速搭建Blog
- cppcheck编译安装命令
- 2 什么是计算机网络设置密码,计算机网络技术及应用(第2版)第6章网络操作系统基本配置.ppt...
- java实现表达式求值_如何编写一个高效的Java表达式求值程序
- 通过拓展Function.prototype实现一个AOP
- java jsp网页计算器_JSP实现计算器功能(网页版)
- android 错误解决,Android常用错误解决汇总
- 无人机在高楼区做倾斜摄影的地籍建模的项目报告
- 关于高速光耦6n137的使用总结_光耦合器应用电路的基本特性!-先进光半导体
- 判断malloc申请内存_Linux内存使用情况与监测
- 【边缘检测】基于matlab蚁群算法图像边缘检测【含Matlab源码 1189期】
- 汇编语言视频教程 | 免费下载
- ftp主动模式与被动模式
- Twitter注册如何做到ip防关联
- win10关闭电池保护模式_Windows10如何关闭电源保护模式?
- mongodb-更新操作符
- 特殊注释标记todo的有关信息
- 前端工程化 - 剖析npm的包管理机制
- 虹科案例 | 实现了新的核磁共振应用!(下)
- andriod 完美录制48k单声道wav音频