I need to write a URL Rewrite rule for my IIS 7.5 website that captures a value in a particular cookie, and then uses that value to construct a URL. For instance, the incoming requests looks like this:
GET http://myserver.com/test.aspx HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: en-US
User-Agent: Mozilla/5.0
Host: myserver.com
Cookie: foo=bar; bat=bar
I’d like to route them to this (based on the “foo” cookie value):
http://myserver.com/bar/test.aspx
fter reviewing the documentation and searching for examples, I’m stumped! Thanks for your help.
Answering my own question, here’s a working example. The pattern may need additional work depending on what characters require supporting, but the following rule will will use the discovered cookie value and route to the discovered server–and the server can be specified by IPv4 address or by name (alphanumeric-and-period).