Having received a most un-useful HTTP Error 500 with an error code of 2147942401 and also Incorrect function (0×80070001), we started digging around different versions and the setup of our redirect.
The short story is to check and re-check your settings again.
One missing configuration value that is stored in the registry was enough to generate this strange error. The Apache Tomcat Connector – Reference Guide contains all the necessary steps to properly setup the redirects. The basic registry values to create are: extension_uri, log_file, log_level, worker_file, and worker_mount_file.