我是Sitecore
开发人员,试图设置重定向规则。我正在使用
301 Redirect Module
工具,我认为这个概念类似于典型的Sitecore
重定向。在我们的TEST Sitecore CMS
中,我创建了一个Redirect Rule
类型的项目,Response Status Code
设置为301 Moved Permanent
,其中包含以下重定向规则:
where the URL contains Jan2017 replace the static Jan2017 with the static
2017/01
这成功重定向 https://test.willistowerswatson.com/de-DE/press/Feb2017/bAV-Reform-BR-Ausschuesse至https://test..willistowerswatson.com/press/2017/02/bAV-Reform-BR-Ausschuesse
唯一的问题是,为什么语言代码de-DE
丢失了?
我想在目标URL
中维护源URL
的语言代码。我怎样才能做到这一点?
答案 0 :(得分:0)
您是否尝试将languageEmbedding属性设置为“always”?
<linkManager defaultProvider="sitecore">
<providers>
<clear/>
<add name="sitecore" ... languageEmbedding="Always" ... />
</providers>
languageEmbedding选项包括:
更改配置以使用languageEmbedding =“never”将阻止语言显示在URL中,同样,languageEmbedding =“always”将强制语言始终显示在URL中。