Forum Discussion
IRULE for rewriting http request with https request
Currently we have configured https ://www.ABC.com on the LTM V11 , we are getting the homepage but if we select some of the TAB on the pages it redirect http pages . As per our requirement we need to rewrite all http response from the server with https and send back to client . For this we tried with a stream profile enable on the virtual server , with this we achieved our requirement but some of the images are not loading properly with stream profile enabled . Below are the stream profile irule we used :-
when HTTP_REQUEST { STREAM::disable HTTP::header remove "Accept-Encoding" } when HTTP_RESPONSE { if {[HTTP::header value Content-Type] contains "text"}{ STREAM::expression {@http://@https://@} STREAM::enable } }
But when we try with http://www.ABC.com all works fine . Also please suggest can we achieve the same with using some irules (without stream profile )
2 Replies
- Syafiq_89483
Cirrus
Just to make your code more readable :
when HTTP_REQUEST { STREAM::disable HTTP::header remove "Accept-Encoding" } when HTTP_RESPONSE { if {[HTTP::header value Content-Type] contains "text"}{ STREAM::expression {@http://@https://@} STREAM::enable } }Btw, have you tried this solutions?
SOL7125: Configuring a virtual server to automatically redirect HTTP requests to HTTPS
http://support.f5.com/kb/en-us/solutions/public/7000/100/sol7125.html
- Kevin_Stewart
Employee
Can you determine via client side capture how the broken images are being referenced?
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