当前位置: 移动技术网 > IT编程>开发语言>PHP > thinkPHP5.0 URL路由优化

thinkPHP5.0 URL路由优化

2019年04月17日  | 移动技术网IT编程  | 我要评论
在tp中访问页面的时候URL地址是 域名/模块/控制器/方法,在点击首页的时候URL是 域名/index/index/index 而不是只显示域名,这样不利于SEO,而且强迫症的我看着很不爽,这个时候我们需要优化路由 Route::rule('路由表达式','路由地址','请求类型','路由参数(数 ...

在tp中访问页面的时候url地址是 域名/模块/控制器/方法,在点击首页的时候url是 域名/index/index/index 而不是只显示域名,这样不利于seo,而且强迫症的我看着很不爽,这个时候我们需要优化路由

route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)');

tp5给了我们三种路由模式,我选择默认的混合模式

url_route_on  => true,

url_route_must => false

然后在app/route.php设置路由规则

<?php

use think\route

route::rule('/','index/index/index');

//原来的首页地址是:域名/模块/控制器/方法,当这样设置路由后是:域名

 

route::rule('news/list/:id','index/news/index','get','',['id'=>'\d+']);

//原地址是:域名/index/news/index/id/27.html,当设置路由后地址是:域名/news/list/27.html,也可以把rule的第一个参数改为'/:id',这样地址就是:域名/27.html

?>

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网