29-Mar-2023 23:15
I have a requirement for users to target an internal url but have it redirect to an external url, while preserving the original URL in the browser. So for example:
User targets -> Myinternalsite@mycompanydomain.com Redirects to -> externalsite@externaldomain.com
Target URL in the browser-> Myinternalsite@mycompanydomain.com
Can someone please comment on this?
30-Mar-2023 08:30
Hi @Franky-frank-reg7 - do any of these provide the answer you need?
BIG-IP Solutions: Simple URL Redirects
30-Mar-2023 14:57
Unfortunately, these do not provide the information I need because again this is not just a redirect but they want to maintain the original header in the browser for an external website. Can someone please help here?
31-Mar-2023 10:19
@Franky-frank-reg7 - working on finding a solution for you, but hopefully someone from the community can provide an answer more quickly. Maybe @Mohamed_Salah_ ?
01-Apr-2023 06:06 - edited 01-Apr-2023 06:16
@Leslie_Hubertus @Can someone please comment here? The request is becoming urgent as the days go by. I appreciate your time and attention. Thanks everyone in advance for your help.
01-Apr-2023 06:25
So I was able to find an example that does the host header rewrite:
when HTTP_REQUEST { # Check if requested host doesn't start with www.example.com if {not ([string tolower [HTTP::host]] starts_with "www.example.com")}{ # Replace the host header value with newhost.example.com HTTP::header replace Host "newhost.example.com" } }
The difference with my scenario is the destination URL is not a pool member, it's an external website. Can someone confirm if there's a way to make this work?
?
03-Apr-2023 09:30
Sounds like you've found your answer - thanks for sharing it. I've asked of my teammates to reply this afternoon just in case there's another way to go.
03-Apr-2023 10:34
Leslie,
The solution is not working, can you see the question posted above below:
1. The difference with my scenario is the destination URL is not a pool member, it's an external website. Can someone confirm if there's a way to make this work?
The difference with my scenario is the destination URL is not a pool member, it's an external website. Can someone confirm if there's a way to make this work?
?
03-Apr-2023 17:31
OK - apologies, the weekend didn't help response time to you @Franky-frank-reg7. I've asked a teammate to take a look at your issue as soon as they can.
03-Apr-2023 18:14
Are you wanting to rewrite, not redirect, the destination? A redirect will always update the location bar in the browser. If rewriting is your goal, you will need to creat a pool with FQDN of the external site you are trying to rewrite, then rewrite the host on request and the location on response. The solution on this thread should be exactly what you're looking for.