【发布时间】:2019-04-10 10:13:27
【问题描述】:
在我的 sitefinity 应用程序中,当我生成站点地图时,它会成功生成,但站点地图在所有节点的 URL 中显示双语言前缀。
就像我的站点地图中生成的 url 节点
<url>
<loc>http://www.example.net/en/en/individual/customer-
service</loc>
<priority>1</priority>
<xhtml:link rel="alternate" hreflang="en"
ref="http://www.example.net/en/en/individual/customer-service" />
<xhtml:link rel="alternate" hreflang="ar"
ref="http://www.example.net/en/ar/individual/customer-service" />
</url>
But I expect the generated url node like this
<url>
<loc>http://www.example.net/en/individual/customer-
service</loc>
<priority>1</priority>
<xhtml:link rel="alternate" hreflang="en"
ref="http://www.example.net/en/individual/customer-service" />
<xhtml:link rel="alternate" hreflang="ar"
ref="http://www.example.net/ar/individual/customer-service" />
</url>
【问题讨论】:
-
你能去管理 > 设置 > 高级 > 系统 > 网站网址设置看看有没有什么吗?
-
我在哪里找到了具有以下规则的 URLRulesClient 和 URLRulesServer URLRulesClient RegularExpressionFilter -->[^\p{L}\-\!\$()\=\@\d_\'\.]+| \.+$ 替换为 --> - ToLower --> 选中 Trim --> 选中 URLRulesServer RegularExpressionFilter -->[^\w\-\!\$\'()\=\@\d_]+ 替换为 - -> - ToLower --> 选中 Trim --> 未选中
-
所以在父级别中什么都没有,即站点 URL 设置?
-
@VeselinVasilev 在“站点 URL 设置”的父级所有字段为空或未选中
-
很奇怪,你们有什么自定义的URL策略吗?这是在管理 > 设置 > 高级 > 资源 > UrlLocalizationStrategies 下