thinkphp 路由优化

版本:3.2.3


把/index.php?m=admin&c=login&a=index


优化成:admin.php?c=login&a=index


1.在入口文件index.php同级建立admin.php


2.复制index.php内容到admin.php


3.在admin.php内添加:


$_GET['m'] = !isset($_GET['m']) ? 'admin' : $_GET['m'];
$_GET['c'] = !isset($_GET['c']) ? 'index' : $_GET['c'];
$_GET['a'] = !isset($_GET['a']) ? 'index' : $_GET['a'];


存在一个bug,如果输入:admin.php?m=


就会存在问题,进一步优化:


$_GET['m'] = (!isset($_GET['m']) || !$_GET['m']) ? 'admin' : $_GET['m'];
$_GET['c'] = (!isset($_GET['c']) || !$_GET['c']) ? 'index' : $_GET['c'];
$_GET['a'] = (!isset($_GET['a']) || !$_GET['a']) ? 'index' : $_GET['a'];



猜你喜欢

转载自blog.csdn.net/dote2r/article/details/77969676