Как предотвратить кодировку моего URL-адреса adwords в Drupal 7?

У меня ужасное время со ссылками AdWords на мой сайт Drupal 7. Когда ссылка поступает из Google Adwords, URL-адрес (в частности, строка запроса) кодируется в URL-адресе и делает страницу 404. Можно ли вообще запретить Drupal кодировать URL-адрес adwords?

Весь день разбирался с этим сегодня... Вот что я знаю.

Примерно половина рекламы работает нормально. Объявление оформляется следующим образом:

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

Однако другая половина форматируется таким образом и вызывает ошибку 404 на сайте Drupal 7.

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

Сначала я подумал, что это могло быть перенаправление, кодирующее URL-адрес, но я не думаю, что это так.

Как половина работает, а половина нет?

Большое спасибо за любые ваши идеи.


person Steven Brown    schedule 02.04.2013    source источник
comment
Можете ли вы опубликовать пример?   -  person pamatt    schedule 03.04.2013
comment
отредактировал основной вопрос с дополнительной информацией. Спасибо!   -  person Steven Brown    schedule 03.04.2013
comment
А urldecode не помогает?   -  person MilanG    schedule 25.07.2014


Ответы (1)


У меня была эта проблема раньше, и мне пришлось добавить флаг [NE] (без выхода) в правило rewrite в apache, чтобы предотвратить преобразование этих символов в шестнадцатеричный код.

person dm-guy    schedule 01.08.2014