bismark1, За дубли можно не переживать, если взять к примеру hash('sha256', $url), то вероятность коллизии такая что ей можно принебречь полностью. Чтоб контентщик разобрался, можно ему написать простой файл менеджер который будет преобразовывать хеши в оригинальные URL по которым он будет ходить, ну и может с функцией поиска по имени. Думаю это единственный реальный вариант
Либо все ссылки перелопатить в проекте. Что нереально в текущих временных рамках. Так как они не только в виде строк в шаблонизаторе, а и в виде переменных которые не так явно понятно где формируются.
Либо перехватывать все переходы на JS, как вы и предлагали, и добавлять префикс локали. Увы подсунуть в POST другой URL скорее всего невозможно, ну либо я не нашел спрособа. Так как при любом rewrite теряется тело запроса
Stanislav, Как раз таки процедурщина/функциональщина. Проект начинал писаться еще за времена PHP5.3, добавить ко всем ссылкам префикс, весьма накладный таск.
hash('sha256', $url)
, то вероятность коллизии такая что ей можно принебречь полностью. Чтоб контентщик разобрался, можно ему написать простой файл менеджер который будет преобразовывать хеши в оригинальные URL по которым он будет ходить, ну и может с функцией поиска по имени. Думаю это единственный реальный вариант