X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FEngine%2FHTTP.pm;h=91fb0a8c1c88af347ab8213ac62605e37c8fac33;hp=9626f6689eb9878d6e4757846f4efd75afba2444;hb=5e2186c55ff39ff02307a276806f7fd47c13f8d2;hpb=46c5cdc88d59eaaebbde6e2dfce84bebafd9fda7 diff --git a/lib/Catalyst/Engine/HTTP.pm b/lib/Catalyst/Engine/HTTP.pm index 9626f66..91fb0a8 100644 --- a/lib/Catalyst/Engine/HTTP.pm +++ b/lib/Catalyst/Engine/HTTP.pm @@ -368,6 +368,9 @@ sub _handler { while (1) { my ( $path, $query_string ) = split /\?/, $uri, 2; + # URI is not the same as path. Remove scheme, domain name and port from it + $path =~ s{^https?://[^/?#]+}{}; + # Initialize CGI environment local %ENV = ( PATH_INFO => $path || '',