1

私は私たちのウェブサイトでアフィリエイトトラッキングに対処する必要があります。

.htaccessには次のものがあります。

RewriteCond %{QUERY_STRING} affiliate=(.*)
RewriteRule ^(.*)$ $1?  [NC,R,L,co=AFFID:%1:%{HTTP:Host}:7200:/]

これにより、URLパラメータアフィリエイトの値を使用してAFFIDというCOOKIEが作成されます。

ただし、Cookieはドメイン全体を対象としているわけではありません。つまり、http://www.domain.com/?affiliate = bmkにアクセスすると、.www.domain.comの値がbmkのAFFID Cookieが設定されますが、tiを.domain.comを使用して、secure.domain.comとなる安全なドメイン全体で使用できるようにします。

どんな助けでもいただければ幸いです

乾杯

4

1 に答える 1

2

ハードコーディングしないのはなぜですか?

RewriteRule ^(.*)$ $1?  [NC,R,L,co=AFFID:%1:.domain.com:7200:/]

それができない場合は、次のようにドメインを一致させる必要があります (未テスト):

RewriteCond %{QUERY_STRING} affiliate=(.*)
#This would work only for xxx.dom.com or dom.com forms, not for x.y.dom.com
RewriteCond %{HTTP_HOST} [^.]*?\.?([^.]+\.[^.]+) 
RewriteRule ^(.*)$ $1?  [NC,R,L,co=AFFID:%1:.%2:7200:/]
于 2008-10-23T09:39:25.077 に答える