PHP程序里面
禁止前端控制器访问,不让访问首页界面
https://www.xunruicms.com/doc/973.html
前面有发过2帖请教,官方也出了一个文档,
\Phpcmf\Hooks::on('cms_init', function() {
if (IS_ADMIN || IS_API) {
return;
} else {
exit("前端禁止访问");
}
});但这并不能排除所有API,比如微信公众号,可以加上
|| APP_DIR=='weixin'
但还有各种API接口,如发布接口,读取接口,也无法访问了,如何排除呢?
/index.php?appid=[授权ID]&appsecret=[授权码]&api_auth_code=[登录授权码]&api_auth_uid=[用户id]&s=member&app=news&c=home&m=add
除此外,也不知道还有没有其它接口的,希望此帖能收集整理下
PHP文件:
URL地址:
if (IS_ADMIN || IS_API || APP_DIR=='weixin') { return; } else { exit("前端禁止访问"); }这样就可以了,is_api就表示api插件的appid地址if (IS_ADMIN || IS_API_HTTP || IS_API || APP_DIR=='weixin') { return; } else { exit("前端禁止访问"); }表示api插件