Вы здесь

Кириллица в URL

0

Есть сайт, где используется кириллица в адресах:
http://site.com/drupal/новости
и есть браузеры, которые при копировании такого адреса изменяют её на:
http://site.com/drupal/%ED%EE%E2%EE%F1%F2%E8
При переходе по нему пользователь получает ошибку «страница не найдена»
Как научить понимать drupal оба адреса?

Версия Drupal: 
7.x
Вопрос задан 16.05.2015 - 17:04

Ответы

2

Друпал скорей всего здесь не при чём.

Ответ дан 17.05.2015 - 00:16
Аватар пользователя xandeadx
xandeadx
1542
0

абракадабра бывает двух видов: правильная и неправильная.
предложенная абракадабра правильная. друпал должен понимать, браузер тоже. откройте в разных браузерах. кстати мозилла например копирует ссылки нормально с русскими буквами и опера помоему тоже, а хром в абракадабре

Ответ дан 17.05.2015 - 15:12

<cite>друпал должен понимать, браузер тоже. откройте в разных браузерах.</cite>
друпал не понимает. вопрос не в том, где Я буду открывать. а в том что ДРУГИЕ пользователи, используя подобные ссылки, попадают на страницу с ошибкой.

Комментарий оставлен 18.05.2015 - 13:55
0

А вы ссылку случайно не через вьюху выводите?
Если да, то в параметрах вывода ссылки (форматер) укажите URL, absolut

Ответ дан 18.05.2015 - 12:44

не имеет значения как я выводу эти ссылки. подобные ссылки пользователи берут из браузера. например из строки URL. часть браузеров заменяет «новости» на «%ED%EE%E2%EE%F1%F2%E8»
размещая такую ссылку на других сайтах пользователи получают ссылку на страницу с ошибкой.
поэтому вопрос не в том, как выводить ссылки, а в том, как друпал научить понимать, что «новости» и «%ED%EE%E2%EE%F1%F2%E8» это одно и то же?

Комментарий оставлен 18.05.2015 - 14:01
0

Скорее всего надо смотреть настройки сервера. Проверьте, установлена ли на сервере локаль ru_RU

Ответ дан 20.05.2015 - 09:59