resolve #126 [rt.cpan.org #89827] - fix url PATH_INFO

substitution logic to not remove PATH_INFO if it is the same as
SCRIPT_NAME as some webservers (IIS) sometimes set PATH_INFO to
the same value as SCRIPT_NAME