基于变量的PHP重定向到页面

时间:2013-10-24 16:36:30

标签: php .htaccess redirect

我有一个有两种会员类型的网站,我们称之为“基本”和“高级”。我想要发生的是网站链接,根据用户的会员身份将用户重定向到相关的个人资料页面,但我不希望过分强调他们在网址中的成员类型。我会试着更好地解释一下:

  

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?

2 个答案:

答案 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登录系统解决:

http://evolt.org/node/60384

相关问题