0

我想为基于参考的注册实施解决方案。我希望我的用户通过他们的参考链接邀请他们的朋友,但我也想保持非参考正常注册。

例如,用户正在通过www.mywebsite.com/user/register. 我还想让他们通过参考代码(如www.mywebsite.com/user/register/1. 我试图实现下面的代码,但是在我尝试之后我的正常注册停止工作。

if(isset($_GET["ref"])) {
  $ref = intval($_GET["ref"]);
  // register proccesses
}

我已经尝试过这个规则,但我的非引用部分停止工作。

RewriteRule ^user/register/(.*)/?$ user/register.php?ref=$1 [L]

我怎样才能使两者都起作用?

希望你能帮忙。谢谢你。

4

2 回答 2

1

两个规则接二连三怎么办?

RewriteRule ^user/register/(.*)/?$ user/register.php?ref=$1 [L]
RewriteRule ^user/register/?$ user/register.php [L]
于 2012-12-26T04:02:37.710 回答
0

请尝试使用此方法。以下是您的参考链接

www.mywebsite.com/user/register?ref=125rhu

if(isset($_GET['ref'])){
 $reffernce_user = /*find the reffered user and put there id here*/
}
else{
 $reffernce_user = 0;
}

因此,如果您将此字段添加到您的表格中,您可以通过引用和直接注册用户找到注册用户。这是一个简单的方法

于 2012-12-26T04:10:08.810 回答