通常情况下,你会在正确的位置,但我们最近推出了一个全新的社区网站…为了社区,靠社区。
耶……带我去社区!
社区博客是社区成员的个人观点,绝不是DNN公司或DNN平台的官方立场。这是一个表达个人对DNNPlatform、社区及其生态系统的想法的地方。你有有用的信息,你想分享与DNN社区的特色文章或博客?如有,请联系(电子邮件保护).
社区博客的使用由我们的社区博客指南-请在评论或张贴前阅读。
我刚刚为DotNetNuke的友好url检查了一些小的变化。
在3.1.1中,我引入了只重写字母数字和空格字符的更改。(其他所有内容都将留在查询字符串中)。
例如:-
http://www.dotnetnuke.com/default.aspx?tabid=5&path=folder1/folder2
变成了:-
http://www.dotnetnuke.com/tabid/5/default.aspx?path=folder1/folder2
这就像设计的那样,帮助我们缓解了一些特殊的角色问题。然而,这也导致一些常见的url不能被重写,这些url包括破折号(-)和下划线(_)字符。这些是在选择语言时常用的。(如en-AU)
在3.2中,这些字符将被重写到URL.此外,您还可以在web中自定义正则表达式。配置,现在它属于提供者的属性如下
< friendlyUrl defaultProvider = " DNNFriendlyUrl " ><供应商><清楚/ ><添加name = " DNNFriendlyUrl "type = " DotNetNuke.Services.Url.FriendlyUrl。款FriendlyUrlProvider, DotNetNuke.HttpModules.UrlRewrite"includePageName = " true "regexMatch =可以“[^ a-zA-Z0-9 _ -)”/>> < /供应商< / friendlyUrl >