Our servers are no longer using SSL3.0 or TLS1.0. When an older browser tries to connect and the request is made with https, they get a "Page cannot be displayed" message. I want to redirect them to an http page with guidance to upgrade the browser or in the case or IE 9 or 10, enable TLS1.1 and 1.2. Is this possible? any ideas on how to do it?
It's not possible to drop support for those protocols and at the same time letting clients connect using those same protocols.
If you must communicate this to clients, either use a different channel altogether or consider the trade-off of having a grace period before actually dropping the protocol(s). During the grace period you could redirect clients based on the protocol in use, then drop the protocol(s) after the grace period.
Also consider the possibility of not handling SSLv3 and TLSv1.0 the same way.
SSLv3 is older and more broken, and also only matters for even older clients.
I think it would likely make sense to drop SSLv3 immediately (or at least with urgency) but phasing out TLSv1.0 in a bit more patient manner.
This kind of setup is not well supported by the servers. The most you can probably do is to allow each of these protocols but then check inside your web application which protocol is used by the client (environment variable SSL_PROTOCOL with apache) and display a warning message instead of the real page to all clients not meeting your minimal requirements. Of course any analyzers like SSLLabs will give you a bad rating because they will only see that you support these older protocols and not how you handle such legacy clients.