0

我有一个有两种会员类型的网站,我们称它们为“基本”和“高级”。我希望网站链接根据用户的会员状态将用户重定向到相关的个人资料页面,但我不希望过分强调他们在 url 中的会员类型。我将尝试更好地解释它:

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?

4

2 回答 2

0

我假设您已经有一个工作的用户系统和某种路由,以便 website.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';

重要的不是链接重定向。重要的是您在加载他或她的个人资料页面时如何处理用户。

于 2013-10-24T16:42:47.017 回答
0

您的情况可以通过具有管理功能的 php 登录系统来解决:

http://evolt.org/node/60384

于 2013-10-24T18:20:49.783 回答