时间:2014-02-15所属栏目: PHP/PHP框架 来源: 未知 热度:
每一个创新背后都有一个蛋疼的需求。
好吧,先说说我们的需求,再具体讲解实现要领。假设你用ThinkPHP开拓的某站点靠山地点为http://www.example.com/Admin,溘然有一天你老大跟你嗣魅这个路径有被扫描的风险,要你把靠山路径改为http://www.example.com/MyAdmin。
这个需求影响的处所包罗:
有没有更简朴的要领?在不改Action和Tpl的环境下怎样实现呢?这个时辰应该有人顿时想到了ThinkPHP的路由。
array('/^MyMdmin(?:\/?(\w+)?\/?(\w+)?)/i', 'Empty/_empty', 'm,a', 'g=Admin'),
这个时辰会见:
http://www.example.com/MyAdmin/News/add
现实会见到的是:
http://www.example.com/Admin/News/add
这个时辰有人会问,假如我想只让别名能会见,而原本的路径失效,可以吗?应该怎么办?
谜底是可以,在路由设置里增进多一条:
array('/^Admin/i', 'Empty/_empty'),
相等于把Admin开头的会见所有重定向了空模块和空操纵。
下课了,同窗们再会!
标签:thinkphp, Thinkphp group alias, ThinkPHP分组别名, ThinkPHP路由