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
- iWFHosting→2G 内存 KVM 每月 8.99 美元 洛杉矶高全球[VPS测评]
- [国庆]傲游主机全场 KVM XEN 七五折 十多个机房可选全球[VPS测评]
- 补货通知 搬瓦工 CN2 GIA 线路$46.87 年机器补货了 速度抢全球[VPS测评]
- 腾讯→我的医保 免费领取 3 个现金红包 秒到微信零钱全球[VPS测评]
- Rainbow Cloud→$30 月 E3-12XX 8G 内存 1T日本VPS[主机]
- 小伞云→3 元 月 500MB 空间 200GB 流量 100Mbps 虚拟空间(主机)
- RackNerd→$12.71 年 KVM-512MB 11GB 2.5全球[VPS测评]
- hostkvm 香港湾仔机房补货 2G 内存 30G 硬盘每月 68 元香港VPS[主机]
- Gullo→$8 年 256MB 内存 5GB 空间 250GB 流量 虚拟空间(主机)
- 如何合理设计WordPress博客菜单全球[VPS测评]
- 触摸云春节特惠 全场VPS八五折特惠;香港gia和美国高防VPS ¥38美国VPS[主机]
- WordPress博客网站代码实现右键菜单功能修改全球[VPS测评]
- OneinStack如何启用 Brotli 压缩全球[VPS测评]
- 易科云新上香港CN2套餐1G内存20g硬盘5m小带宽月付仅22.4元香港VPS[主机]
- WordPress建立数据库连接时出错怎么办?全球[VPS测评]
- WordPress插件:我爱水煮鱼 WPJAM TOC 添加文章索引目录全球[VPS测评]
- ihor.ru-俄罗斯莫斯科-1C512MB5GB 不限流量 100Mb全球[VPS测评]
- 补货! 联通用户首选 -搬瓦工日本软银限量版 → $65.38美金年付日本VPS[主机]
- Mansora 2018圣诞优惠全球[VPS测评]
- Rabbithosts 美国 BGP-P → 电信CN2 GIA 联通9美国VPS[主机]
- 中行升级服务力促跨境电商发展全球[VPS测评]
- 企鹅小屋:深港IPLC节点,0.25元/G流量,不用不花钱全球[VPS测评]
- edgenat:韩国cn2+香港cn2,VPS八折优惠,8核8G/50gWINDOWS
- 众创逸云:元旦优惠活动,香港美国CN2云服务器4核4G30M,仅售309美国VPS[主机]
- 青云互联:香港CN2 GIA VPS,月付15.2起;日本CN2 VPS日本VPS[主机]
- 企鹅小屋:香港VPS限时3折优惠,香港沙田CN2,原生IP,年付486.香港VPS[主机]
- 腾讯云香港轻量云2核2G服务器:30M带宽低至704元/年;2312元/香港VPS[主机]
- 伏羲云:全场75折,美国CN2 GIA/香港CN2年付硬盘翻倍,日本软银日本VPS[主机]
- 香港云服务器的优势有哪些方面香港VPS[主机]
- 亿恩科技香港云服务器 2核2G服务器特价700元/年香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-211490.html











