Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url rewriting eZPuzblish regrate ezurl表_Url Rewriting_Ezpublish - Fatal编程技术网

Url rewriting eZPuzblish regrate ezurl表

Url rewriting eZPuzblish regrate ezurl表,url-rewriting,ezpublish,Url Rewriting,Ezpublish,问题 我的一个项目的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中设置了

问题

我的一个项目的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中设置了以下设置:

这适用于新发布的对象。解决方案满足了我所有的URL bahavior愿望,但是

问题

如何重新生成eZURL表

更改之前发布的所有节点都保存在旧的URL方案(130万篇文章)中。如果我重新发布它们,它们将具有新的URL方案,但我需要一个不需要做太多工作的解决方案。在整个eZPublish实例中部署这样的更改并重新创建所有对象是不可能的


有什么想法吗?

eZ Publish附带了一个专用脚本,每次更新TransformationGroup设置时都会运行该脚本

有关详细说明,请参见官方文档页面,如下所示:

干杯

[URLTranslator]
TransformationGroup=urlalias_compat