1

Drupal 7 サイトへのアドワーズ リンクでひどい時間を過ごしています。リンクが Google Adwords から来ると、URL (具体的にはクエリ文字列) は URL エンコードされ、ページは 404 になります。Drupal が adwords の URL をエンコードするのを防ぐ方法はありますか?

今日は一日中これを整理してきました...これが私が知っていることです。

広告の約半分は問題なく機能します。広告は次のような形式です。

http://www.example.com/land/BAG2?_kk=%7Bkeyword%7D&_kt=1bc345c5d-c3459-43451-a483-82cc74e986a7

ただし、残りの半分はこのようにフォーマットされ、Drupal 7 サイトで 404 エラーを引き起こします。

http://www.example.com/land/BAG2%3F_kk%3D%257Bkeyword%257D%26_kt%3D1bc345c5d-c3459-43451-a483-82cc74e986a7

最初は、URL をエンコードしたリダイレクトではないかと思ったのですが、そうではないと思います。

半分は機能し、半分は機能していないのはなぜですか?

アイデアをお寄せいただきありがとうございます。

4

1 に答える 1

0

以前にこの問題があり、Apache の書き換えルールに [NE] (エスケープなし) のフラグを追加して、これらの文字が 16 進コードに変換されないようにする必要がありました。

于 2014-08-01T10:21:06.047 に答える