Forum Discussion
elvisc_26948
Nimbostratus
Dec 21, 2009Replace URI subset
I am simply trying to look for ch1 and replace that with ch2 in URI... any idea?
URI example:
Convert
/abc/cde/ch1/xxx/yyy/file.txt
To
/abc/cde/ch2/xx...
The_Bhattman
Nimbostratus
Dec 22, 2009Hi Elvisc,
If the path and depth is relatively the same then you could do the following
when HTTP_REQUEST {
if { [HTTP::uri] starts_with "/abc/cde/ch1/" } {
set namepath [URI::path [HTTP::uri] 4 5]
set basen [URI::basename [HTTP::uri]]
HTTP::redirect "http://[HTTP::host]/abc/cde/ch2/$namepath/$basen"
}
}
You might need to tweak it as I haven't tested this before i posted it.
I hope this helps
Bhattman
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