Forum Discussion
Need Help for iRule
Need Help to write irule :
Redirects are for HTTP requests made with a path prefix matching https://xyz.test.com/age/signup.
Matching requests should be redirected to https://abc.test.com/#/inSign/invite,
Additionally, a new query parameter should be appended to the resulting URL: account=xyz
The redirected request should include the query parameters supplied from the original request before the redirect.
Aj2 This should do exactly what you would like for the hosts and uri paths provided.
when HTTP_REQUEST priority 500 { set HOST [HTTP::host] set URI [string tolower [HTTP::uri]] if { ((${HOST} == "xyz.test.com") && (${URI} == "/age/signup")) } { HTTP::redirect "https://abc.test.com/#/inSign/invite?account=xyz" } }
Awesome Paulius ,
I will add an info for you , its highly recommended to give up using variables in your Scripts , and use it when you have to use it only.
that's for performance concerns.Not sure in this case, Mohamed...
I get a feeling the example is more general, and variables would be needed. When Aj2 wrote "zyz" I imagine it may take up any value.
Aj2, can you confirm the need for string replacement in your request? Or did Paulius answer your needs 100%?
/Mike
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