we have a URL rewrite rule that randomly passes an incorrect query string parameter to the page. it happens out of nowhere, lasts for about a minute and then everything just starts working fine again.
Here is the rule:
match url="/c/([^?/]+)/([^?/]+)"
action type="Rewrite" url="/templates/display/category/default.aspx?SGid={R:2}"
So this URL: /us/en/c/[whatever]/190
should be rewritten to /templates/display/category/default.aspx?SGid=190
When we noticed this happening we put a hidden field on the page to hold the value of the rewritten parameter for comparison and it does not show that 190 is being passed ( it shows other valid category ID's) the incorrect value is almost always "20"
(for /us/en/c/[whatever]/20) but it can vary. We have other rules that are working fine. is this some sort of caching on the server? Any help you could provide would be greatly appreciated.
we are running IIS 7.5 on windows 2008R2
thanks
↧