thinkphp路由配置 php7.0,Thinkphp url路由配置
配置url建议使用配置的php开发环境,集成的没能成功
ThinkPHP 框架支持url路由。所谓url路由 含义跟网络中的路由相似。用户请求的url信息进行检查来确定到底调用哪个模块和操作。
通过配置url路由可以使网站名称更加短,也更容易记。
主要是有两种方法
1 隐藏index.php
2 将模块和操作用简单数字或者字母进行代替
首先隐藏index.php
隐藏index.php
1 找到apache配置文件将
LoadModule rewrite_module modules/mod_rewrite.so前面的#号去掉
2 寻找apache的配置文件中AllowOverride None这句话,将None改为All 我的共有3处地方需要修改
3
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
这句话保存为
.htaccess文件放到入口文件的同级目录下
图示
4 重启Apache即可
用字符代替分组 模块操作
1 设置在项目配置文件中开启url路由功能
将下面这句添加在项目配置文件中
'URL_ROUTER_ON'=>true, //开启url路由
2 就是对 分组 模块 操作的配置
先把后台代码贴上
//进入发布新闻页面
public function release(){
dump("mode值:".$_GET['mode']);
dump("fun值".$_GET['fun']);
dump("idcard值".$_GET['idcard']);
dump("name值".$_GET['name']);
dump("id值".$_GET['id']);
}
项目配置文件中几个不同url规则
第一个规则
'URL_ROUTE_RULES'=>array(
'news/:mode/:fun'=>'Admin/News/release?idcard=334&name=buyingfei&id=3', //:mode :fun 代表变量 可以传递任何职给后台后台可以通过get接收
),访问 和结果输出
上图片
可以看出规则 访问 结果之间关系
第二条规则
'URL_ROUTE_RULES'=>array(
'34'=>array('Admin/News/release'), // http://localhost/test/index.php/34
), 结果和访问方法上图片
第三条规则:
'URL_ROUTE_RULES'=>array(
"news/:id"=>"Admin/News/release",
),访问方法和结果
掌握上面三条规则可以解决大多数项目中遇到问题
thinkphp路由配置 php7.0,Thinkphp url路由配置相关推荐
- thinkphp路由配置 php7.0,thinkphp3.2 路由设置方法
在配置文件中增加路由设置Application\Common\Conf\config.php 下面是ThinkPHP3.2路由设置中规则表达式的配置方式 return array( 'URL_ROUT ...
- php7.0康乐安装_Windows服务器安装配置PHP7.0环境图文教程
PHP7在windows环境中安装已经不像低版本的php了它需要安装其它的一些插件才可以正常的运行了,下面我们来看一篇关于Windows服务器安装配置PHP7.0环境图文教程了,希望对各位有帮助. 在 ...
- apache2+支持php7,Ubuntu14.04下配置PHP7.0+Apache2+Mysql5.7
Apache 步骤一:安装apache ronyao@ubuntu:~$ sudo apt install apache2 安装好后,在浏览器上输入localhost(服务器端,请输入你的IP地址), ...
- apache2配置支持php7,Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法
这篇文章主要介绍了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法,较为详细的分析了Ubuntu14.04操作系统环境下配置PHP7.0+Apache2+My ...
- ubuntu 14.04 apache php mysql_Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法
本文实例讲述了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法.分享给大家供大家参考,具体如下: 这里为Ubuntu14.04系统下配置PHP7.0+Apac ...
- Windows IIS7 下安装配置 PHP7.0
确认Microsoft Visual C++版本 Microsoft Visual C++的版本至关重要,根据Microsoft Visual C++版本下载的PHP不同. PHP官网的 ...
- php7.0搭配nginx,Linux安装配置php7.0+nginx
2.安装nginx 查看nginx相关信息 yum list | grep nginx collectd-nginx.x86_64 4.10.9-1.el6 epel munin-nginx.noar ...
- mysql 8.0免安装配置_Mysql8.0免安装包配置方法
1. 官网下载mysql_8.0.12免安装包,解压到你存放的地方: 2. 配置环境变量(把bin的文件夹弄进系统path里面): 3. 在解压的根路径中,查看是否含有my.ini文件,没有就新建一个 ...
- mysql8.0.12怎么配置_MySQL8.0.12安装及配置
一.下载 下载页面http://dev.mysql.com/downloads/mysql/ 选择系统平台后,点击download(根据系统选择64或32位) 二.配置 1.下载成功后,解压安装包到要 ...
- dropbear配置_Dropbear 0.53.1 安装配置教程–CentOS
查看原文:http://www.rshining.net/2011/09/dropbear-0-53-1-安装配置教程centos/ 一.安装之前需做两件事情: 1.如果你使用的openssh 的端口 ...
最新文章
- 活动推荐|20位大咖齐聚,“中国首届沉浸产业发展论坛”10月底将于南京召开...
- python编程题-python编程题库
- Django中载入js和css文件
- socket:file descriptor exceeds limit (4096/4096)
- 北斗导航 | GPS原理与接收机设计——琉璃剑(GPS概述)
- 【Python】Python的类和对象(长文系列第⑤篇)
- android listview settag,Android View中setTag的二三事
- linux杀掉进程后总是重启,Linux监控进程,进程关闭自动重启方案
- 你应该要掌握的7种回归分析方法
- mybitsplus的idworker应java什么类型_MyBatisPlus学习整理(一)
- 关于一类docker容器闪退问题定位
- java进度条_「java进度条」Java JProgressBar类(进度条) - seo实验室
- 2022-2028年全球与中国基于汽车摄像头的ADAS行业深度分析
- windows_帮助文档【.CHM电子书】打开显示空白解决办法
- win10中使用VS2017\VS2019编译MQTT(包含32位、64位;Debug版本\Release版本)(附示例demo)
- The YARN Timeline Service v.2
- Linux下解压分包文件zip(zip/z01/z02)【转】
- centos 7 parity 安装方法
- 消息中间| JAVA消息中间件概述
- 一篇入门Android UI 设计