🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
经常有很多童鞋希望yzncms自定义后台路径,不想使用/admin作为后台路径, 但是由于thinkphp5.1不支持路由映射,因为此方法需要修改核心文件。 总共需要修改两处: ***** 1:thinkphp/library/think/route/dispatch/Module.php大约31行增加代码 ``` if ($result[0] == 'admin') { throw new HttpException(404, 'module not exists:admin'); } if ($result[0] == 'aa') { $result[0] = 'admin'; } ``` ![](https://img.kancloud.cn/84/de/84de4761772dcf4cc49d062432ab6441_649x240.jpg) ***** 2:thinkphp/library/think/Url.php大约275行增加代码 ``` if ($module == 'admin/') { $module = 'aa/'; } ``` ![](https://img.kancloud.cn/00/22/002221e70d4b222327dd3f0cf42dbee5_426x203.jpg) ***** 3:如果你的YznCMS版本是1.3.0+,则还需要修改application\admin\common.php.php新增代码 ``` Route::alias('aa', '/admin'); ``` ![![](https://img.kancloud.cn/08/cb/08cb537ee05064d2d4d126bb55a7b2c0_358x122.png)](images/screenshot_1702018502067.png) 或者 直接修改application\\admin\\service\\User.php大约340行代码 ~~~ $module = 'aa'; ~~~ ![](https://www.kancloud.cn/book/ken678/yzncms/7b23738e64ddc964f4e1d7bced22b4502d568ac2/preview/images/screenshot_1702017535690.png) > 然后我们域名/admin将无法访问,只能使用域名/aa访问,其中将aa改成其他随机字符,更加安全