Umbraco 7 - 替代网址

时间:2014-07-11 07:55:21

标签: url-rewriting umbraco

我正在使用Umbraco 7,我需要实现一些我不能完全确定接近它的最佳方法。

基本上我在网站上有空缺,目前有这样的网址:

/空缺/ A /全能学校/生活/一年级教师/

我想要的是URL不显示/ a和/ live部分(在管理区域中需要进行结构化),所以基本上上面的URL将是:

/空缺/全能学校/一年级教师

我不完全确定这样做的最好方法,我知道URL重写,但我不确定是否可以做到这一点,如果可以的话,我真的不是那个在创建它所需的正则表达式上的线索。

任何想法?

2 个答案:

答案 0 :(得分:7)

在文档类型中添加名为umbracoUrlAlias的属性,键入Textstring。将值设置为“/ vacancies / almighty-school / first-year-teacher”。

这是一个“魔术字符串”,然后允许通过备用URL访问文档。

您还可以设置ContentService.Saving事件,以根据某些预设规则在给定节点上自动设置this的值。

答案 1 :(得分:0)

我认为解决此问题的最佳方法是创建自己的细分供应商:

  

建立URL后,umbraco会将每个节点转换为一个段。每个发布的内容都有一个网址段。

可以在此处找到操作这些细分的文档:http://our.umbraco.org/documentation/Reference/Request-Pipeline/outbound-pipeline