Sitecore 8:SEO网址

eat*_*ode 2 sitecore

我希望能够:

使用以下任何或所有内容命名项目:

  • 字母(大写或小写)
  • 任何数字
  • 空间

我在<encodeNameReplacements>节点中添加了以下两行:

<replace mode="on" find=" " replaceWith="-"/>
<replace mode="on" find="_" replaceWith="-" />
Run Code Online (Sandbox Code Playgroud)

我已更新以具有以下值:

\/:?&quot;&lt;&gt;|[]-_
Run Code Online (Sandbox Code Playgroud)

我是否还需要更新<setting name="ItemNameValidation">

什么是正确的正则表达式用于上述场景?我试着修补它,好吧,让我们说一些事情是不对的.

Mar*_*ies 5

是的我会更新ItemNameValidation设置.我认为这种模式应该符合您的要求:

^[A-Za-z0-9 ]+$

它指定字符串应由以下任何一个或多个组成:

  • AZ
  • AZ
  • 0-9
  • [空间]

万一有些混淆,encodeNameReplacements与项目命名无关.这是为了生成URL