Windows Server 2012, IIS 7, PHP 5.3, FuelPHP, running a site that uses Shibboleth for authentication. Static pages work as expected, but, pages running under the Fuel framework, with URLs rewritten to index.php fail with 'page not found'. The full query string is passed to Fuel, and since Fuel has no matching controller, the 'page' is not found.
The authentication server sends back a return value of <mysite>/Shibboleth.sso<lots of stuff>. The Shibboleth.sso command is sent through to FuelPHP and fails. When I remove the rewrite rules, Shibboleth properly parses the query string and sends me to the correct target.