如何为多个变量设置htaccess重写?

时间:2011-09-23 22:04:29

标签: php .htaccess mod-rewrite affiliate

我最初为我的网站创建了SEO友好链接。我希望我的优惠券代码网站的链接看起来像:

http://www.mydomain.com/site/bodybuilding.com

所以我在有效的htaccess中进行了重写:

RewriteRule ^site/(.*)$ retailertest3.php?linklabel=$1

现在,我正在努力创建自定义联盟计划。我希望用户能够将流量发送到以下链接:

http://www.mydomain.com/site/bodybuilding.com?ref=john

我如何修改rewriterule以便将ref变量正确传递给retailertest3.php?

此外,在我获得ref变量的值并使用它做一些事情之后,是否可以将301重定向返回到原始URL:

http://www.mydomain.com/site/bodybuilding.com

我正在努力避免像这样的可能的规范问题,并保持一切看起来干净。

非常感谢任何帮助!!!!!

非常感谢任何帮助!!!!

1 个答案:

答案 0 :(得分:2)

这应该做的工作:

RewriteRule ^site/(.*)$ retailertest3.php?linklabel=$1&%{QUERY_STRING}