DotNetNuke请求中的手动URL文化重写

时间:2013-05-08 07:30:59

标签: url-rewriting localization dotnetnuke culture

我正在使用dotnetnuke 7。 我没有使用任何重写模块,也不想使用它们。 启用内容本地化后,url具有以下视图:

my_training_host/en-us/my-page.aspx

我想手动更改显示网址,而不是查询中的完整文化,两个字母文化(中性文化)将显示:

my_training_host/en/my-page.aspx

有没有人有类似的问题?

2 个答案:

答案 0 :(得分:0)

如果您改变主意使用重写模块,UrlMaster就是其中的模块。如果没有,那么DNN 7.1现在增加了对创建URL提供程序作为扩展的支持。更多详情请见http://www.dnnsoftware.com/blog/cid/154604/Introducing-DNN-Extension-URL-Providers

答案 1 :(得分:0)

我正在使用Open URL Rewriter用于DNN - 它完全按照您的要求进行默认安装 - 无需进一步配置。 与UrlMaster相比,它是开源的。

如果您使用version 1.3.1 of Open URL RewriterDNN 7.04仅为多语种网站获取两个字母,则必须确保:

  1. 您使用所需的双字母部分为每种语言创建网站别名
  2. 将这些条目作为主要别名启用(每种语言需要一个主别名),例如,对于两种语言(en& fr),您需要设置三个主要别名,如下所示:
  3. 
        ✔    www.yourdomain.com
        ✔    www.yourdomain.com/en    us-US
        ✔    www.yourdomain.com/fr    fr-FR