Bug ID 1586405: "/f5-h-$$/" repeatedly appened to URL's path every refresh of the page

Last Modified: May 09, 2025

Affected Product(s):
BIG-IP APM(all modules)

Known Affected Versions:
16.1.4, 16.1.4.1, 16.1.4.2, 16.1.4.3, 16.1.5, 16.1.5.1, 16.1.5.2, 17.1.0, 17.1.0.1, 17.1.0.2, 17.1.0.3, 17.1.1, 17.1.1.1, 17.1.1.2, 17.1.1.3, 17.1.1.4, 17.1.2, 17.1.2.1

Opened: May 16, 2024

Severity: 3-Major

Symptoms

Observe multiple "/f5-h-$$/" in URLs when accessing via Protected Access.

Impact

URLs become lengthy upon every refresh and may lead to webapp misfunction.

Conditions

"<base href="xxxxx">" tag in the home page.

Workaround

Customized iRule ====================== when REWRITE_REQUEST_DONE { if { [HTTP::path] ends_with "path_to_file1" } { REWRITE::post_process 1 set rewrite_new 1 } if { [HTTP::path] ends_with "path_to_file2" } { REWRITE::post_process 1 set rewrite_new1 1 } } when REWRITE_RESPONSE_DONE { if {[info exists rewrite_new]} { unset rewrite_new set rewrite_str {<base href=""f5-h-$$path_in_file1"">} set rewrite_str_len [string length $rewrite_str] set strt [string first $rewrite_str [REWRITE::payload]] if {$strt > 0} { REWRITE::payload replace $strt $rewrite_str_len {<base href="/f5-w-6578616d706c652e636f6d//path_in_file1">} } } if {[info exists rewrite_new1]} { unset rewrite_new1 set rewrite_str {<base href="f5-h-$$/path_in_file2">} set rewrite_str_len [string length $rewrite_str] set strt [string first $rewrite_str [REWRITE::payload]] if {$strt > 0} { REWRITE::payload replace $strt $rewrite_str_len {<base href="/f5-w-6578616d706c652e636f6d//path_in_file2">} } } } ======================

Fix Information

None

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips