[Решено]Русские буквы в URL(не работает поиск)

Аватар пользователя plavozont plavozont 1 сентября 2015 в 7:43

Переношу сайт с Apache на IIS.

Под IIS не работает поиск, потому что при поиске происходит переход по адресу www.drupalsite.ru/search/node/поисковой запрос, и в php этот адрес приходит не в той кодировке очевидно.

Переменная $_GET['q'] под Apache равна "www.drupalsite.ru/search/node/поисковой запрос" а в IIS "www.drupalsite.ru/search/node/ïîèñêîâîé çàïðîñ".

А так все системы на сайте вроде работают нормально.

Помогите это настроить

Комментарии

Аватар пользователя plavozont plavozont 1 сентября 2015 в 11:04

Хмм... а строка "www.drupalsite.ru?q=search/node/поисковой запрос" работает... Чё-то в IIS настраивать нужно значит... знать бы что... В модуле URL Rewrite кажется никакие кодировки не настраиваются...

Аватар пользователя plavozont plavozont 1 сентября 2015 в 11:28

В модуле URL Rewrite переопределение URL у меня было с вот такого:
^.*?drupal\/(.*)$
На вот такой
drupal/index.php?q={R:1}

Вот так вот исправил и проблема решилась:
drupal/index.php?q={UrlEncode:{R:1}}