.htaccess重定向到URL中的参数

时间:2013-04-29 17:11:30

标签: .htaccess

我正在尝试允许用户使用Clickbank宣传我的联盟产品。 Clickbank仅支持用于直接链接到产品主页的affiilate链接。

例如,一个示例clickbank会员链接可能如下所示:

http://example.hop.clickbank.net/会将您直接带到您正在推广的产品的首页,其中包含您登陆的最终网址:

http://exampleproduct.com/?hop=MyAffiliateID

但是,您可以在原始的hoplink中传递参数,如下所示:

http://example.hop.clickbank.net/?page=specific-page

如果您访问该链接,您登陆的最终网址如下所示:

http://exampleproduct.com/?hop=MyAffiliateID&page=specific-page

我需要做的是,如果设置了“page”参数,则重定向到“page”参数(如果未设置“page”参数,则不执行任何操作)。

使用上面的示例,我需要htaccess文件来重定向此URL:

TTP://exampleproduct.com/跳= MyAffiliateID&安培;页=特定页

到此网址:

http://exampleproduct.com/specific-page?hop=MyAffiliateID

我知道通常应该包括我迄今为止所做的工作,但是说实话,我甚至都不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

我是个白痴,我只需要一些简单的PHP来完成这个,不需要.htaccess。

这就是我用来完成上述工作的目的:

$page = $_GET["page"];
$hop = $_GET["hop"];
if (isset($url)) {
header("Location: " . $page . "?hop=" . $hop);
exit;
}