Forum Discussion
irule for replacing URI
We have a url https://xyz.com/abc/default.aspx which is working fine at the moment. But when we put an irule to replace URI of any of the legacy URLs which doesn't start with "/abc" with "/abc/default.aspx" then https://xyz.com/abc/default.aspx stops working. Below is the irule that we have used. Also, we tried several variations of irule, even using redirect to https:// https://xyz.com/abc/default.aspx when URI doesn't start with "/abc" but it keeps breaking the original website.
when HTTP_REQUEST {
if { not ([HTTP::uri] starts_with "/abc") } {
HTTP::uri "/abc/default.asp"
}
}
Can someone please advice what changes should be made to the irule to get it working. Thank you.
2 Replies
Hi Jaswinder,
HTTP::uri "/abc/default.asp"
Can you change this line with:
HTTP::uri "/abc/default.aspx"
Other than that, iRule looks right.
- Jaswinder
Nimbostratus
Hi, the page is actually at default.asp and not default.aspx. I am not sure where to look further to fix the issue, I have tried to do the uri replacement with a policy too and end up getting the same result where the original page stops working as soon as the irule or policy is applied for uri replacement.
Recent Discussions
Related Content
* 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