我会尽力解释这一点。我有一个联盟网站正在设置。所以他们可以注册,然后他们提供的用户名被写入数据库。然后,他们可以www.domain.com/affiliate/username
访问其关联网站。
我的.htaccess文件将网址重定向:www.domain.com/affiliate/home.php?affiliate=username
到www.domain.com/affiliate/username
我希望这是有道理的。我需要的是如何在整个网站上保持用户名变量不变。因此,如果它们位于domain.com/affiliate/username
的主页上,并且他们点击了关于页面或其他内容,我想确保它保持在domain.com/affiliate/username
。这样当这个人去购买东西时,我确保它是通过联盟网站购买的,而不是常规的domain.com
网站。
非常感谢任何帮助。我是新手,所以请耐心等待。谢谢!
答案 0 :(得分:1)
快速总结的3种方法,其中没有一项与mod_rewrite / .htaccess有关(这是我刚刚学到的一个例子,叫做the XY Problem):
如果你真的真的想用Rewrite Rules做这件事,你可能会以某种方式将它与cookie选项结合起来:基于cookie,以不同的方式重定向它们。但是我不确定它有多大优势,而且通过POST提交的表单可能仍然需要在PHP层中处理,因为这些都很难一致地重定向。