I am currently redoing some link structuring on a website. In the past we have used specific php files on the last step to direct the user to the proper place.
We are now restructuring to eliminate the
/tall/ directory. What this means is now
go-to-blue.php will be doing some extra processing to make sure it sends the visitor to the proper place.
The static method of the past was quite effective, because, well, if they left from that page we knew we had it right. Now since we are 301 redirecting
action/go-to-red.php it is quite important on
go-to-red.php that we realize a user may have been redirected from
So right now I am using HTTP_REFERRER and of course in my testing that works fine, but after a lot of reading it is clear that this is not a solid solution, so I was starting to brainstorm on other ways to check and make sure we get the proper referral information.
If we could check HTTP_REFERRER plus some other test, I would feel confident we have a pretty good system in place to send the visitor to the right place.
- Could I use a session variable or a cookie to accomplish this goal?
- If so, would that be maintained through the 301 redirect? I don't see why it wouldn't be..
- Passing the url in the url is not an option in this case.