经常有很多童鞋希望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';}
2:thinkphp/library/think/Url.php大约275行增加代码
if ($module == 'admin/') { $module = 'aa/';}
3:如果你的YznCMS版本是1.3.0+,则还需要修改application\admin\common.php.php新增代码
Route::alias('aa', '/admin');
或者
直接修改application\admin\service\User.php大约340行代码
$module = 'aa';
然后我们域名/admin将无法访问,只能使用域名/aa访问,其中将aa改成其他随机字符,更加安全
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。