17-Oct-2021 12:24
Images is not loading the page sitting behind F5 LTM
see error below.
Virtual server is setup with 2 pool memebers.
SSL offloading profile is setup on LTM
below irule also configured.
when HTTP_REQUEST {
if { [string tolower [HTTP::uri]] starts_with "/gamification" } {
HTTP::uri [string map -nocase {"/gamification" ""} [HTTP::uri]]
}
}
can someone help on this.
17-Oct-2021 22:21
Can you share the request and response headers on the request that fails so we have a little more to information for troubleshooting, please?
17-Oct-2021 22:50
I have attached both screenshot below.
18-Oct-2021 01:47
string map will replace all the string if it contains "/gamification", you need use regsub to replace first /gamification:
11 % set uri "/gamification/gamification_uploads/header.jpg"
/gamification/gamification_uploads/header.jpg
(bin) 12 % string map -nocase {"/gamification" ""} $uri
_uploads/header.jpg
(bin) 13 % set uri
/gamification/gamification_uploads/header.jpg
(bin) 14 % regsub -nocase "/gamification" $uri "" new_uri
1
(bin) 15 % set new_uri
/gamification_uploads/header.jpg
18-Oct-2021 20:29
didn't worked... can you please explain more
18-Oct-2021
05:42
- last edited on
04-Jun-2023
19:17
by
JimmyPackets
You can simply tweak this part, so it matches your requirement.
when HTTP_REQUEST {
if { [string tolower [HTTP::uri]] starts_with "/gamification" } {
HTTP::uri [string map -nocase {"/gamification/" "/"} [HTTP::uri]]
}
}
Explanation:
set newuri [string map -nocase {"/gamification" ""} $uri]
Will give you "_uploads/header.jpg"
But being specific like below,
set newuri [string map -nocase {"/gamification/" "/"} $uri]
Will give you "/gamification_uploads/header.jpg"
Hope it explains.
18-Oct-2021 07:40
can you please brief more on this?
18-Oct-2021 20:22
I tried the above suggestion and I got blank page.