eZPuzblish regerate ezurl стол
Эта проблема
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-схема мяу, но мне нужно решение, которое не заставляет работать так много делать. Невозможно развернуть такое изменение и повторно отбить все объекты во всем экземпляре eZPublish.
Есть идеи?
1 ответ
Специальный скрипт поставляется с eZ Publish, который запускается при каждом обновлении параметра TransformationGroup.
Подробные объяснения можно найти на официальной странице документации, прямо здесь: http://doc.ez.no/eZ-Publish/Technical-manual/4.x/Reference/Configuration-files/site.ini/URLTranslator/TransformationGroup
Ура,