2

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

my_training_host/en-us/my-page.aspx

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

my_training_host/en/my-page.aspx

有没有人有类似的问题?

4

2 回答 2

0

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

如果您使用带有DNN 7.04的 Open URL Rewriter 版本 1.3.1来仅为多语言站点获取两个字母,您必须确保:

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

于 2013-10-19T22:04:16.470 回答
0

如果你改变了使用重写模块的想法,UrlMaster 就是这个模块。如果没有,那么 DNN 7.1 现在添加了对创建 url 提供程序作为扩展的支持。更多详细信息,请访问 http://www.dnnsoftware.com/blog/cid/154604/Introducing-DNN-Extension-URL-Providers

于 2013-08-20T07:39:18.880 回答