Forum Discussion
How to refine a irule for a redirect - browser adds /
Hi all
I am trying to use this redirect for a site; however, it fails when a browser appends a / at the end of the URI.
How can I fix the irule to allow both /puck and /puck/
when HTTP_REQUEST { if {[HTTP::host] equals "www.school.com" and [HTTP::uri] equals "/puck" } { HTTP::redirect "http://www.school.com/continuingstudies/programs-and-courses/package-and-courses" } }
Thanks
5 Replies
- nathe
Cirrocumulus
Instead of equals "/puck" you could use starts_with "/puck"
Hope this helps,
N
- chungyu_16122
Altostratus
Hi Nathan
I had started with this syntax but we have other sites that also start with puck. This would then encompass those sites as well.
chung
- nathe
Cirrocumulus
Does this help?
when HTTP_REQUEST { if {[HTTP::host] equals "www.school.com" and ([HTTP::uri] equals "/puck" or [HTTP::uri] equals "/puck/")} { HTTP::redirect "http://www.school.com/continuingstudies/programs-and-courses/package-and-courses" } }N
- chungyu_16122
Altostratus
Hi there
Thanks, that is perfect. Very much appreciated.
Regards
Chung
- nathe
Cirrocumulus
No probs. Mark up if happy
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)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