1

こんにちは、私はこれに対する解決策をどこでも探しましたが、正しい答えが見つかりません。あなたの何人かが私を助けてくれることを願っています.

この URL を変更する必要があります。

www.website.com/category/post?src=flash-game

これに:

www.website.com/category/post?utm_source=www.referrer.com&utm_medium=swf_game_referral&utm_campaign=flash-game

したがって、基本的には " src" var を " "に変更し、" " でutm_campaign" " を取得し、値 " "でutm_source" %{HTTP_REFERER}" を手動で追加する必要があります。utm_mediumswf_game_referral

私はこれを使ってみました:

RewriteCond %{QUERY_STRING} src=(.*)
RewriteRule ^$ ?utm_source=%{HTTP_REFERER}&utm_medium=swf_game_referral&utm_campaign=%1 [QSA,R,L]

GET 変数を変更して他のすべてのものを追加すると問題なく動作しますが、問題は常にすべてのパラメーターをホームページにリダイレクトすることです。次に例を示します。

誰かがこの URL で私のウェブサイトにアクセスした場合: www.website.com/category/post?src=flash-game

次の場所にリダイレクトされます。 www.website.com/?utm_source=www.referrer.com&utm_medium=swf_game_referral&utm_campaign=flash-game

元のパスにとどまる必要があります。 www.website.com/category/post?utm_source=www.referrer.com&utm_medium=swf_game_referral&utm_campaign=flash-game

4

1 に答える 1

0

RewriteRule行が次のようになるように、URI をターゲットの一部として追加する必要があります。

RewriteRule ^(.*)$ /$1?utm_source=%{HTTP_REFERER}&utm_medium=swf_game_referral&utm_campaign=%1 [R,L]
于 2013-03-06T14:48:57.347 に答える