/include/common.php相当于wordpress的function.php文件一样是cms的核心文件。
页面基本都要调用。
直接上代码,一直注册页面是reg.php,注册成功后直接进入会员页面member.php。
我的逻辑是邀请链接或者本域名任何页面只能进入注册页面,注册成功后从member.php跳转下载APP
// 获取当前域名和请求URI
$current_domain = $_SERVER['HTTP_HOST'];
$request_uri = $_SERVER['REQUEST_URI'];
// 设置限制域名和允许页面
$restricted_domains = ['vit.aaa.com']; // 替换为你的限制域名
$allowed_pages = ['/reg.php', '/reg.php?action=reg','/member.php','/include/ajax.php']; // 允许的页面
$allowed_pages1 = [ '/member.php']; // 邀请注册成功后跳转下载APP页面
// 检查是否在限制域名且不在允许页面
if (in_array($current_domain, $restricted_domains) && !in_array($request_uri, $allowed_pages)) {
//
{
header("Location: /reg.php");
exit();
}
}
//邀请注册成功后跳转下载APP
if (in_array($current_domain, $restricted_domains) && in_array($request_uri, $allowed_pages1)) {
{
header("Location: https://www.aaa.com/app"); //
exit();
}
}
期间遇到一直在注册页面,查看日志才发现,注册还要调用/reg.php?action=reg(需要加入到可访问列表),导致302跳转