Проблема
URL-политика для одного из моих проектов изменилась. Они хотят иметь строчные URL-адреса (простой старый стиль). Пример:
http://www.myproject.tld/archive/articles/the-thruth-is-in-here
На данный момент URL-адреса таковы:
http://www.myproject.tld/Archive/Articles/The-thruth-is-in-here
Концепция
Я буду использовать группу преобразования URL «urlalias_compat», чтобы сделать их строчными и совместимыми со старыми системами. Я установил следующую настройку в site.ini.append :
[URLTranslator]
TransformationGroup=urlalias_compat
Это прекрасно работает для новых опубликованных объектов. Решение удовлетворяет всем моим пожеланиям в отношении URL-адресов, но ...
Вопрос
Как я могу регенерировать eZURL-стол?
Все узлы, которые были опубликованы до изменения, сохраняются в старой URL-схеме (1,3 миллиона статей). Если я переиздаю их, у них будет URL-схема mew, но мне нужно решение, которое не дает много работы Невозможно развернуть такое изменение и повторно отбить все объекты во всем экземпляре eZPublish.
Есть идеи?