DNN 7.4友好URL(gclid)

时间:2015-06-23 13:44:44

标签: dotnetnuke dotnetnuke-module dotnetnuke-7

我在DNN 7.4中遇到URL重写问题
我有另一个在DNN 7.3上运行的网站,一切都很完美!例如,如果打开:
http://www.example.com/Some-test-page?gclid=TEST
它将打开相同的URL而不重写!但是现在在新版DNN(7.4)中,如果我打开一些URL,结果将是:
 http://www.example.com/Some-test-page/gclid/TEST
例如,我的 AdWords 根本不起作用。 找到主题: http://www.dnnsoftware.com/wiki/keeping-querystring-items-out-of-the-url-path-in-dnn
在我的HostSettings表中,我没有记录 SettingName = 'AUM_KeepInQueryStringRegex'

所以我插入了以下声明:

insert into {databaseOwner}{objectQualifier}HostSettings (SettingName, SettingValue) values ('AUM_KeepInQueryStringRegex', '/nomo/\d+|/runningDefault/[^/]+|/popup/(?:true|false)|/(?:page|category|sort|tags)/[^/]+|(/utm[^/]+/[^/]+)+')

清除缓存,重启应用池。并且没有发生。我检查了注意:中提到的DoNotIncludeInPathRegex
https://github.com/dnnsoftware/Dnn.Platform/blob/release/7.4.0/DNN%20Platform/Library/Entities/Urls/FriendlyUrlSettings.cs

但它是一样的:

public const string KeepInQueryStringRegexSetting = "AUM_KeepInQueryStringRegex";

顺便说一下,这个问题反映在一个也行不通的搜索引擎上。其他人如何使用7.4版本?

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

找到解决方案!!! ..
已安装此模块:http://dnnurlmanagement.codeplex.com/
并取消选中:重定向不友好..这解决了我的问题..
有趣的是,如果在7.3上安装相同的模块并检查相同的复选框,7.3开始表现得像7.4 ..所以可能这是新版本的未来,但完全不适合我。