配置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路由配置相关推荐

  1. thinkphp路由配置 php7.0,thinkphp3.2 路由设置方法

    在配置文件中增加路由设置Application\Common\Conf\config.php 下面是ThinkPHP3.2路由设置中规则表达式的配置方式 return array( 'URL_ROUT ...

  2. php7.0康乐安装_Windows服务器安装配置PHP7.0环境图文教程

    PHP7在windows环境中安装已经不像低版本的php了它需要安装其它的一些插件才可以正常的运行了,下面我们来看一篇关于Windows服务器安装配置PHP7.0环境图文教程了,希望对各位有帮助. 在 ...

  3. apache2+支持php7,Ubuntu14.04下配置PHP7.0+Apache2+Mysql5.7

    Apache 步骤一:安装apache ronyao@ubuntu:~$ sudo apt install apache2 安装好后,在浏览器上输入localhost(服务器端,请输入你的IP地址), ...

  4. apache2配置支持php7,Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法

    这篇文章主要介绍了Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法,较为详细的分析了Ubuntu14.04操作系统环境下配置PHP7.0+Apache2+My ...

  5. 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 ...

  6. Windows IIS7 下安装配置 PHP7.0

    确认Microsoft Visual C++版本 Microsoft Visual C++的版本至关重要,根据Microsoft Visual C++版本下载的PHP不同.        PHP官网的 ...

  7. 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 ...

  8. mysql 8.0免安装配置_Mysql8.0免安装包配置方法

    1. 官网下载mysql_8.0.12免安装包,解压到你存放的地方: 2. 配置环境变量(把bin的文件夹弄进系统path里面): 3. 在解压的根路径中,查看是否含有my.ini文件,没有就新建一个 ...

  9. mysql8.0.12怎么配置_MySQL8.0.12安装及配置

    一.下载 下载页面http://dev.mysql.com/downloads/mysql/ 选择系统平台后,点击download(根据系统选择64或32位) 二.配置 1.下载成功后,解压安装包到要 ...

  10. dropbear配置_Dropbear 0.53.1 安装配置教程–CentOS

    查看原文:http://www.rshining.net/2011/09/dropbear-0-53-1-安装配置教程centos/ 一.安装之前需做两件事情: 1.如果你使用的openssh 的端口 ...

最新文章

  1. 活动推荐|20位大咖齐聚,“中国首届沉浸产业发展论坛”10月底将于南京召开...
  2. python编程题-python编程题库
  3. Django中载入js和css文件
  4. socket:file descriptor exceeds limit (4096/4096)
  5. 北斗导航 | GPS原理与接收机设计——琉璃剑(GPS概述)
  6. 【Python】Python的类和对象(长文系列第⑤篇)
  7. android listview settag,Android View中setTag的二三事
  8. linux杀掉进程后总是重启,Linux监控进程,进程关闭自动重启方案
  9. 你应该要掌握的7种回归分析方法
  10. mybitsplus的idworker应java什么类型_MyBatisPlus学习整理(一)
  11. 关于一类docker容器闪退问题定位
  12. java进度条_「java进度条」Java JProgressBar类(进度条) - seo实验室
  13. 2022-2028年全球与中国基于汽车摄像头的ADAS行业深度分析
  14. windows_帮助文档【.CHM电子书】打开显示空白解决办法
  15. win10中使用VS2017\VS2019编译MQTT(包含32位、64位;Debug版本\Release版本)(附示例demo)
  16. The YARN Timeline Service v.2
  17. Linux下解压分包文件zip(zip/z01/z02)【转】
  18. centos 7 parity 安装方法
  19. 消息中间| JAVA消息中间件概述
  20. 一篇入门Android UI 设计

热门文章

  1. 【基础】集成学习 (Ensemble Learning)
  2. 2019118_四个化学数据分析(4)
  3. 一道快手面试题,击败了100%用户
  4. argparse及logging的相关用法
  5. Datawale编程学习之哈希表和字符串(4)
  6. Drawbot赋能商家: 智能助手主打上新详情
  7. 漏洞战争: 软件漏洞发展趋势
  8. 盛大“传奇”的网游启示录
  9. 软件开发之韵:和谐敏捷
  10. 矩阵的逆、伪逆、左右逆