thinkphp URL去掉模块名正确的配置方法

THINKPHP的URL太长了,我们一般都需要去掉入口文件的index.php

我们首先需要更改url_mode模式,改成下面这样

'URL_MODEL'            => 2,

然后去是去掉模块名

'DEFAULT_MODULE' => 'Home',

通常去掉模块名会引起一些定向的问题,所以我们需要添加以下配置才能正常

'MODULE_DENY_LIST' => array('Common','User'), 
'MODULE_ALLOW_LIST' => array('Home','Admin'),

相关伪静态规则查看这里:https://sulao.cn/post/238.html

路由相关配置:

'URL_ROUTER_ON'   => true,
'URL_ROUTE_RULES'=>array(
        'index'        =>  'Index/index',   //首页
        'article/:id\d$'     =>  'Article/detail',  //文章页
        ':category$'=> 'Article/lists'  //列表页
),


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/387.html

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。