Forum Discussion
briancapps_1029
Nimbostratus
Sep 21, 2010iRule redirect - change domain, path but keep unique ID
I'm having trouble getting an iRule right that redirects domain, modifies path, but maintains a trailing unique identifier. I intend to redirect:
http://documents.test.com/retrieve.asp?guid=43w232w398s-sd
to
http://platform.test.com/Servicepages/RetrieveDocument.aspx?did=43w232w398s-sd
Where the value after the = will always be variable.
Thoughts?
12 Replies
- Lambera_53322
Nimbostratus
Posted By hoolio on 03/18/2011 12:12 PM
Sorry, there was a missing double quote:when HTTP_REQUEST { Check for requests to /retrieve.asp if { [string tolower [HTTP::path]] eq "/retrieve.asp"}{ Redirect the request to /Servicepages/RetrieveDocument.aspx with the guid parameter value set as did HTTP::redirect "/Servicepages/RetrieveDocument.aspx?did=[URI::query "?&[HTTP::query]" &guid]" } }
Michael, the ?&[HTTP::query] and &guid parts are necessary to work around a bug in the URI::query command. See the bottom of the URI::query wiki page for details:
http://devcentral.f5.com/wiki/default.aspx/iRules/uri__query.html
Aaron Same Issue Still- Ken_B_50116
Cirrostratus
I have a very similar need to this issue. I need to change the FQDN and the path, but keep the unique ID string at the end of the whole URI, and then direct the user to the address. Did you ever get this working correctly?
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects