Redirect users to certain page on website

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Redirect users to certain page on website

L1 Bithead

Hi

I am looking to be able to redirect users to a set page within a website when they visit the homepage

 

For example user goes to https://www.facebook.com I want them to be automatically redirected to https://www.facebook.com/PaloAltoNetworks/

 

I have tried using a custom response Page and url category but this just gets into a nasty loop

 

If anyone could help that would be excellant

 

Thanks

1 accepted solution

Accepted Solutions

Cyber Elite
Cyber Elite

@adrianflux,

Some sites just are not going to play well with this at all, it's one of those few instances where the best response is "abandon all hope ye who enter here". I don't think you are going to be able to get this to work consistently. 

View solution in original post

10 REPLIES 10

Cyber Elite
Cyber Elite

@adrianflux,

Some sites just are not going to play well with this at all, it's one of those few instances where the best response is "abandon all hope ye who enter here". I don't think you are going to be able to get this to work consistently. 

Cyber Elite
Cyber Elite

redirects are not supported as such

you can jury-rig a response page but this will only trigger the same response page if you point to the same hostname and you can only have one response page 

 

you could try using a DNS proxy and poisoning DNS queries and redirecting to internal machines

Tom Piens
PANgurus - Strata specialist; config reviews, policy optimization

L7 Applicator

@reaper

It is not officially supported but ...

 

@adrianflux

I see a chance to do this with javascript on the response page.

 

  • window.location.href could be used to get the current URL
  • then with a switch-case function you could dynamically redirect different sources to the destinations you want
  • window.location.replace("www.paloaltonetworks.com"; will then to the redirect trick

only with that it will not be done completely. You will also need different security rules to make sure that only specific websites will present the response page while the one you redirect to need to be allowed without response page ...

 

for example:

  1. rule: allow www.facebook.com/paloaltonetworks
  2. rule: show response page for www.facebook.com

@Remo,

I would preference this with a warning that if you do this Chrome will likely through security complaints, Firefox will likely also, of course IE and Edge will likely not care. 

L7 Applicator

@BPry

What exactly do you mean with the mentionned warning?

 

I shortly tried with a local html file (not as response page). At least there with chrome 59 and firefox 54 the redirect works without issues. Ok, the respone page is shortly visible, but this you can customize with a text like "redirecting in 3, 2, 1 ..." (or something which makes more sense 😛

 

I will try this shortly at the beginning of next week if it works the same way when actually presented by the firewall as response page

@Remo,

I know that chrome seems to know exactly where popular sites like facebook or something like that should resolve; getting in the way of it actually resolving to that site can cause issues and get a error about the traffic potentially getting intercepted. 

L1 Bithead

Thanks everyone for your suggestions

I was thinking what I wanted to do couldn't be done without a lot of messing around with DNS and page redirects

Will just go back to management and say that it cannot be done easily

 

Thanks again

FYI: The method with the javascript redirect works better than expected - no warning in chrome and firefox - and is really easy to implement.

Simply go to www.facebook.com and you will be redirected to www.facebook.com/paloaltonetworks - or wherever you want do redirect your users to.

 

With javascript it is even possible to customize this even more:

user opens facebook.com --> redirect to facebook/paloaltonetworks

user opens bing.com --> redirect to google.com

 

with the user-id data you can even create user-based redirects (but keep in mind that the javascript can be viewed by everyone who gets to the response page) or ip network based redirects. Another case would be redirects based on (custom) url categories.

 

While you already have a lot of possibilities with the integrated response pages, such a redirect to your own webserver gives you even more possibilities - countless possibilities because there you don't have any space or whatever limitations because you do not have the full control over the webserver which runs on the firewall.

 

Definately something I have to add to my to do list 😉

@Remo wow thanks for the update

 

Sorry but dont know much regarding javascript, how have you done this. i assume by creating a webpage and uploading this to the palo?

Yes, in my (lab) test I exported the default block response page and there I added a little script in the head-section of the html. In this script (because I simply wanted to test your mentionned facebook example) I had only one line: window.location.replace ("https://www.facebook.com/paloaltonetworks");

 

With this one line (and the needed security policies) I was able to browse to facebook.com where this block page was shown and there this redirect-script was triggered by atting an onload attribut to the htnl body tag.

 

Now in your case of course a little more customizing will be needed. I assume you also use the url block page for siguations where you do not want a redirect right?

So the script needs to either contain an if-then or switch-case function to make sure the redirect will only be triggered on the websites you want. So you need to pass the actual URL into a javascript variable to further process it. In addition, this block page is visible for <2 seconds. So for the user its better to show something else that the block page when the redirect is initiated.

 

Ok, if you've done not much with javascript now it sounds a little more complicated but it really isn't.

So if your still interessted I will shortly create what I described here and post it when it's done. 

  • 1 accepted solution
  • 9372 Views
  • 10 replies
  • 0 Likes
Like what you see?

Show your appreciation!

Click Like if a post is helpful to you or if you just want to show your support.

Click Accept as Solution to acknowledge that the answer to your question has been provided.

The button appears next to the replies on topics you’ve started. The member who gave the solution and all future visitors to this topic will appreciate it!

These simple actions take just seconds of your time, but go a long way in showing appreciation for community members and the LIVEcommunity as a whole!

The LIVEcommunity thanks you for your participation!