2017-02-01 45 views
0

Мы получаем случайные хиты как:Заменить HTML кодирование с кодировкой URL-адрес

/abc?p=2&utm_campaign=xyz-campaign&utm_medium=email&utm_source=newsletter

Уведомление & которое HTML кодирование для &. Я проверил возможные источники, но все они содержат только «&». Я хочу заменить все & на &. Есть ли способ достичь этого? На данный момент я удалил полную строку с использованием приведенного правила. Но это не так!

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-адреса. Менее эффективный, но более надежный.

+0

Thanks Walf Он должен решить нашу проблему. Счет составляет 74 из 1 миллиона за вчерашний день, но опыт работы с клиентами имеет значение! – Arvind

 Смежные вопросы

  • Нет связанных вопросов^_^