2017-02-01 7 views
0

でHTMLエンコーディングを交換して私たちのようなランダムなヒットを取得しています。可能な情報源を確認しましたが、すべてに '&'しか含まれていません。 &を&に置き換えてください。それを達成する方法はありますか?以下のルールを使って完全な文字列を削除しました。しかしこれは正しいことではありません!はURLエンコード

RewriteCond %{QUERY_STRING} (&) 
    RewriteRule (.*?) https://%{HTTP_HOST}%{REQUEST_URI}? [R=302,L] 

答えて

1

ログにリファラーをキャプチャして、問題の原因を見つけ出して、そこに修正してください。

RewriteCond %{THE_REQUEST} ^\S++\s++([^\s?]*+\?\S*?&)amp;(\S*+) 
RewriteRule^%1%2 [DPI,L,R=301] 

URLのデコードと再エンコードを邪魔することなく、アンパサンドごとに1つのリダイレクトを行います。効率は低下しますが、信頼性は向上します。

+0

Walfありがとうございます私たちの問題を解決します。その数は昨日の100万人のうち74人ですが、顧客の経験は重要です! – Arvind

関連する問題