我们使用第三方服务,该服务在以下电子邮件中返回网址:
http://www.domain.co.uk/retrieve-quote.aspx?cid=tela04NrLRCEB4YSJaHNnrmMgfzhKGWDQMNWU9gA4LoIZ4xkAdjDj9NQxK9NokSj&pid=hzRtwgPKiGFXnqVI78upf3QmpexmqtkJ0sYPtE0Tam8%3d
当您点击该链接并将其带到网站上的页面(基于Umbraco 4.9构建)时,地址栏中的URL现在为:
https://www.domain.co.uk/retrieve-quote.aspx?cid=tela04nrlrceb4ysjahnnrmmgfzhkgwdqmnwu9ga4loiz4xkadjdj9nqxk9noksj&pid=hzrtwgpkigfxnqvi78upf3qmpexmqtkj0sypte0tam8=
我不确定这是Umbraco问题还是IIS问题,但查询字符串现在是小写的,最后3位数字已经更改。
我们唯一的重写是目录URL在配置中设置为true,我们将一些旧的URL重定向到新的URL,但是这个URL保持不变。
答案 0 :(得分:2)
正在更改查询字符串,因为它是url编码的,第一个URL末尾的%3d是等号的代码
答案 1 :(得分:0)
最终发现问题是在Umbraco之后安装的第三方URL重写代码。这会将所有URL更改为小写而不是Umbraco。我们已经让第三方改变了他们的代码,现在一切都好了。