RedirectMap - Кириллица в адресе

29 декабря 2018

Так получилось что мне пришлось сделать пару сайтов в доменной зоне РФ и соответсвенно адрес домена на киррилице. А раз сам адрес на киррилице то и внутреннии страницы не имеет смысла делать на английском. Даже наверно будет лучше и красивей если у домена на русском то и внутренние страницы будут на русском. 

В cmc Modx evo есть плагин TransAlias для автоматического преобразования адресов (alias) и если хотите оставить русский язык надо установить параметры Trans table - utf8 и Restrict alias to - legal characters.

Всё хорошо, но на одном сайте были изменены адреса и необходимо было настроить переадресацию со старых адресов. Для решения этого вопроса в modx evo есть плагин RedirectMap. Только вот беда, он не работает с русскими символами. Пришлось немного перепрограммировать. В настройках плагина добавился нофый параметр - "Function urlencode" в котором можно выбрать функцию для преоброзования URL (rawurlencode,urlencode,none).

Надеюсь решение будет полезно.

Скачать сниппет RedirectMap на github. 

Андрей Лебедев

,

, , , ,

Комментарий

Нет комментарий.

Комментировать: