0

我们使用第三方服务,它会在电子邮件中返回 URL,例如:

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 保持不变。

4

2 回答 2

2

正在更改查询字符串,因为它是 url 编码的,第一个 URL 末尾的 %3d 是等号的代码

http://www.w3schools.com/tags/ref_urlencode.asp

于 2013-01-24T15:46:39.483 回答
0

最终发现问题是在 Umbraco 之后安装的一些 3rd 方 URL 重写代码。这将所有 URL 更改为小写而不是 Umbraco。我们已经让第 3 方更改他们的代码,现在一切正常。

于 2013-03-14T15:08:36.950 回答