I would like to know if there is any way to find out if a browser making an HTTP request supports SNI, other than verifying the user agent and guessing.
I would consider server or client side options.
What I would like to do is set up SSL certificates for multiple domains pointing to the same PHP application. I would then try to find out if the client making the request supports SNI, and if so, redirect him to the SSL enabled version.