我有一个有两种会员类型的网站,我们称之为“基本”和“高级”。我想要发生的是网站链接,根据用户的会员身份将用户重定向到相关的个人资料页面,但我不希望过分强调他们在网址中的成员类型。我会试着更好地解释一下:
username_1 =基本会员
username_2 =高级会员
网址重定向
website.com/basic.php?user=username_1
website.com/premium.php?user=username_2
输出
website.com/username_1
website.com/username_2
如何实现这一目标,如果可以,直接链接将如何实现,即直接在浏览器中输入www.website.com/username_1?
答案 0 :(得分:0)
我假设您已经拥有一个正在运行的用户系统和某种路由,以便在将site.com作为用户名后进行匹配。在处理用户个人资料页面的代码中,您可以访问用户名,并可以从中获取用户的个人资料。
假设您将用户的成员资格类型存储在配置文件中,只需检查该值并包含相应的视图即可。可能不是最好的做法以及通常如何做,但这里有一个样本:
$user = get_user_from_db($username);
if ($user->member_type == 'basic') include 'profile/basic.php';
else if ($user->member_type == 'premium') include 'profile/premium.php';
重要的是链接重定向并不重要。重要的是在加载他或她的个人资料页面时如何处理用户。
答案 1 :(得分:0)
您的案例可以通过具有管理功能的php登录系统解决: