我們使用它返回一個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保持不變。
只是爲了檢查,爲什麼字符串中的其他等號不編碼? 'id = hz' – Junaid
謝謝Keith,這指出我更接近答案。 %3d變爲=不是問題,更多的是Umbraco正在將查詢字符串更改爲導致問題的小寫字母。如果查詢字符串的格式正確,則在末尾仍然有效。現在要了解如何防止Umbraco將它放入小寫字母! –