4

クエリ文字列パラメータの名前を変更するためのmod書き換えルールの作成についてサポートが必要です。値ではなく名前を変更したい。

古い名前partner 新しい名前a_aid

だからこのようなリンク

http://domain.com/?partner=derphipster&pname=foo&plink=http%3A%2F%2Fbar.com%2Ffoo

となります

http://domain.com/?a_aid=derphipster&pname=foo&plink=http%3A%2F%2Fbar.com%2Ffoo

私はこの記事を見つけましたが、受け入れられた答えはOPのエラーを生成しました: mod_rewrite-古いパラメータ名から新しい名前へ

この記事もありますが、解決策はPHPを使用することでした。私の場合は機能しません: APACHEmod_rewriteクエリ文字列の変数名を変更します

一部のアフィリエイトトラッキングコードがクエリ文字列からCookieを作成し、a_aidを期待しているため、PHPを使用できません。だから私はそれに変換しようとしpartnera_aidいます

4

1 に答える 1

6

OK、自分でハッキングしたと思います。もろい、またはもっとうまくできると思う場合は、回答を投稿してください。代わりにあなたの回答を受け入れます

RewriteCond %{QUERY_STRING} ^(.*)partner(.*)$
RewriteRule ^(.*)$ $1?%1a_aid%2 [R=301,L]
于 2013-02-21T15:21:52.137 に答える