ThinkPHP5 路由别名无效的问题
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

ThinkPHP5 路由别名定义无效,route.php 文件定义如下:
return [ 'admin' => 'admin/Index/index', 'admin/login' => 'admin/Login/index', 'admin/logout' => 'admin/Login/logout', '__alias__' => [ 'admin/activity' => 'admin/Activity', ], ];模板中 url 生成代码:
{:url('admin/Activity/index')}生成的 url:
http://localhost/admin/activity/index按照官方手册提示,使用路由别名后,可以批量定义一系列的路由规则,此时访问 admin 模块的 Activity 控制器的所有操作都可以直接访问,比如:
http://localhost/admin/activity/index => admin/Activity/index http://localhost/admin/activity/add => admin/Activity/add然而事实上在我的代码中路由别名定义并未生效,访问 http://localhost/admin/activity/index 指向的是默认的 admin/Index/index,仔细查看了一下 tp5 的官方手册找到了 ThinkPHP5 路由别名无效的原因。
在 ThinkPHP5 中路由默认规则匹配检测的时候只是对 URL 从头开始匹配,只要 URL 地址包含了定义的路由规则就会匹配成功,如果希望完全匹配,可以在路由表达式最后使用$符号。
而在我的路由配置文件中,先定义了 'admin' => 'admin/Index/index',规则,而这个规则只要 URL 地址并不是完全匹配,所以只要 URL 地址包含了定义的路由规则就会匹配成功,因此访问 http://localhost/admin/activity/index 指向的是默认的 admin/Index/index。
修改一下路由匹配规则,加上完全匹配设置即可,规则如下:
return [ 'admin<span style="color:#ff0000;">/$</span>' => 'admin/Index/index',//加上/$即可 'admin/login' => 'admin/Login/index', 'admin/logout' => 'admin/Login/logout', '__alias__' => [ 'admin/activity' => 'admin/Activity', ], ];猜你可能想看的VPS
- racknerd→“老板生日促销+送红包” $15.88 年 KVM 1全球[VPS测评]
- racknerd→$27.88 年 大流量 KVM 虚拟 VPS 3G 全球[VPS测评]
- 一个黑色的茶字一个淡淡的饭字是什么成语?全球[VPS测评]
- 索罗金→每天签到最少赚 0.3 元现金 秒到微信零钱!全球[VPS测评]
- INXY→提供 Leaseweb ahCDN UCDN Highwind香港VPS[主机]
- 不限流量 $18 年 1G 内存 20G SSD 100Mbps 不限量全球[VPS测评]
- phpexcel 设置工作 sheet 名称全球[VPS测评]
- 德讯电信→台湾大宽带独立服务器 不限流量 到国内速度飞快 价格低至¥16独立服务器[U]
- Dell 笔记本开机提示→The AC power adapter wa全球[VPS测评]
- js 与 jquery 获取 span 标签中的内容全球[VPS测评]
- 美国 VPS 2.24 刀每月 512M 内存 1T 流量 洛杉矶 FT美国VPS[主机]
- AuroraCloud→240 元 月 1GB 内存 30GB SSD 虚拟空间(主机)
- 企鹅小屋→600 元 月 E5-2650 16GB 内存 600GB 硬日本VPS[主机]
- MoeCloud→25 元 月特价机补货 CN2 GIA 线路 可以看奈全球[VPS测评]
- WordPress 在媒体中无法编辑图片的解决办法全球[VPS测评]
- 腾讯云秒杀→单核 2G2M 三年 680 元 单核 2G1M 年付 19全球[VPS测评]
- WordPress保护后台登录插件:Login LockDown全球[VPS测评]
- 关键路径、资金情况、政策关键数据中心的可持续发展路径在哪里?全球[VPS测评]
- wikihost,微基主机:1核/1G/15G/100Mbps/香港vp香港VPS[主机]
- 六一云:香港CN2/洛杉矶高防85折优惠,CDN半年优惠,充值返利送水杯香港VPS[主机]
- 景文互联年终特惠:日本/香港/美国VPS全场7折+送内存,充1000送3日本VPS[主机]
- UCloud云服务器2020年度大促:北京/上海云服务器/香港免备案云服香港VPS[主机]
- 磐逸云怎么样?CN2线路香港VPS月付20元香港VPS[主机]
- 青云互联:香港弹性云CN2直连线路,全场8折,免费windows系统,月WINDOWS
- VPS到底有什么用?全球[VPS测评]
- 无忧云怎么样?大连BGP德阳100G高防香港CN2VPS云服务器香港VPS[主机]
- 辰迅云怎么样?国内香港云服务器全场5折,物理服务器限时特价香港VPS[主机]
- 云米科技:香港/美国/日本等海外免备案vps云服务器,最低13元/月日本VPS[主机]
- 水墨云:2021年特惠活动_IPLC专线/海外CN2/香港/日本/韩国/日本VPS[主机]
- 企鹅小屋:1核/512MB/10GB SSD空间/500GB流量/KVM虚拟空间(主机)
转载请注明原文地址:http://140.238.13.167:12355/read-205604.html











