The challenge that leads to the LighttpdScriptNameFix Plack middleware seems to be applicable to the Apache webserver too under certain circumstances. Unfortunately the SERVER_SOFTWARE condition does not allow me to use this middleware unless I am overwriting the SERVER_SOFTWARE using the ForceEnv middleware. Maybe a server_software option (defaults to lighttpd) could be introduced that makes LighttpdScriptNameFix more generic.
This middleware is roughly 10 lines of code and has not been changed for 10 years. I recommend you to copy it to a different piece of middleware and include it in your application.
The challenge that leads to the
LighttpdScriptNameFix
Plack middleware seems to be applicable to the Apache webserver too under certain circumstances. Unfortunately the SERVER_SOFTWARE condition does not allow me to use this middleware unless I am overwriting the SERVER_SOFTWARE using theForceEnv
middleware. Maybe aserver_software
option (defaults to lighttpd) could be introduced that makesLighttpdScriptNameFix
more generic.