That can be true, because PATH_INFO is only set when Hiawatha finds a CGI file as part of the URL. Which is not the case for http://localhost/controller/action/...
Thanks for the clarification. Does the CGI file need to exist on disk? Thinking I could use a rewrite rule to non-existent CGI file to satisfy the PATH_INFO criteria.
UrlToolkit {
ToolkitID = URLTK
RequestURI isfile Return
Match (.*) Rewrite /nonexistent.fcgi$1
Match .* UseFastCGI FCGIS
}
And I'm under the assumption that nonexistent.fcgi would be passed as SCRIPT_NAME?
I'll have a peek into the source code to try to answer my own questions while I await your response and thanks again.