€cdocutils.nodes document q)q}q(U nametypesq}q(X bug 35256qˆXacceptpathinfoqˆX conclusionsqNX bug 46830q ˆX)apache configuration for dataone servicesq NXexamplesq NX configurationq NXallowencodedslashesq ˆuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hU bug-35256qhUacceptpathinfoqhU conclusionsqh U bug-46830qh U)apache-configuration-for-dataone-servicesqh Uexamplesqh U configurationqh UallowencodedslashesquUchildrenq]q cdocutils.nodes section q!)q"}q#(U rawsourceq$UUparentq%hUsourceq&Xn/var/lib/jenkins/jobs/API_Documentation_trunk/workspace/api-documentation/source/notes/ApacheConfiguration.txtq'Utagnameq(Usectionq)U attributesq*}q+(Udupnamesq,]Uclassesq-]Ubackrefsq.]Uidsq/]q0haUnamesq1]q2h auUlineq3KUdocumentq4hh]q5(cdocutils.nodes title q6)q7}q8(h$X)Apache Configuration for DataONE Servicesq9h%h"h&h'h(Utitleq:h*}q;(h,]h-]h.]h/]h1]uh3Kh4hh]q…q?}q@(h$h9h%h7ubaubcdocutils.nodes paragraph qA)qB}qC(h$X­This document refers specifically to configuration directives that must be enabled to ensure Apache correctly processes the REST URLs used by the DataONE service interfaces.qDh%h"h&h'h(U paragraphqEh*}qF(h,]h-]h.]h/]h1]uh3Kh4hh]qGh=X­This document refers specifically to configuration directives that must be enabled to ensure Apache correctly processes the REST URLs used by the DataONE service interfaces.qH…qI}qJ(h$hDh%hBubaubhA)qK}qL(h$XParameters in question:qMh%h"h&h'h(hEh*}qN(h,]h-]h.]h/]h1]uh3Kh4hh]qOh=XParameters in question:qP…qQ}qR(h$hMh%hKubaubcdocutils.nodes field_list qS)qT}qU(h$Uh%h"h&h'h(U field_listqVh*}qW(h,]h-]h.]h/]h1]uh3K h4hh]qX(cdocutils.nodes field qY)qZ}q[(h$Uh%hTh&h'h(Ufieldq\h*}q](h,]h-]h.]h/]h1]uh3K h4hh]q^(cdocutils.nodes field_name q_)q`}qa(h$X`AllowEncodedSlashes`_qbh%hZh&h'h(U field_nameqch*}qd(h,]h-]h.]h/]h1]uh3Kh]qecdocutils.nodes reference qf)qg}qh(h$hbUresolvedqiKh%h`h(U referenceqjh*}qk(UnameXAllowEncodedSlashesUrefuriqlXBhttp://httpd.apache.org/docs/2.0/mod/core.html#AllowEncodedSlashesqmh/]h.]h,]h-]h1]uh]qnh=XAllowEncodedSlashesqo…qp}qq(h$Uh%hgubaubaubcdocutils.nodes field_body qr)qs}qt(h$Xç``(Off)|On`` The AllowEncodedSlashes directive allows URLs which contain encoded path separators (%2F for / and additionally %5C for \ on according systems) to be used. Normally such URLs are refused with a 404 (Not found) error. h*}qu(h,]h-]h.]h/]h1]uh%hZh]qv(hA)qw}qx(h$X ``(Off)|On``qyh%hsh&h'h(hEh*}qz(h,]h-]h.]h/]h1]uh3K h]q{cdocutils.nodes literal q|)q}}q~(h$hyh*}q(h,]h-]h.]h/]h1]uh%hwh]q€h=X(Off)|Onq…q‚}qƒ(h$Uh%h}ubah(Uliteralq„ubaubhA)q…}q†(h$XØThe AllowEncodedSlashes directive allows URLs which contain encoded path separators (%2F for / and additionally %5C for \ on according systems) to be used. Normally such URLs are refused with a 404 (Not found) error.h%hsh&h'h(hEh*}q‡(h,]h-]h.]h/]h1]uh3Kh]qˆh=XÖThe AllowEncodedSlashes directive allows URLs which contain encoded path separators (%2F for / and additionally %5C for on according systems) to be used. Normally such URLs are refused with a 404 (Not found) error.q‰…qŠ}q‹(h$XØThe AllowEncodedSlashes directive allows URLs which contain encoded path separators (%2F for / and additionally %5C for \ on according systems) to be used. Normally such URLs are refused with a 404 (Not found) error.h%h…ubaubeh(U field_bodyqŒubeubhY)q}qŽ(h$Uh%hTh&h'h(h\h*}q(h,]h-]h.]h/]h1]uh3Kh4hh]q(h_)q‘}q’(h$X`AcceptPathInfo`_q“h%hh&h'h(hch*}q”(h,]h-]h.]h/]h1]uh3Kh]q•hf)q–}q—(h$h“hiKh%h‘h(hjh*}q˜(UnameXAcceptPathInfohlX=http://httpd.apache.org/docs/2.0/mod/core.html#AcceptPathInfoq™h/]h.]h,]h-]h1]uh]qšh=XAcceptPathInfoq›…qœ}q(h$Uh%h–ubaubaubhr)qž}qŸ(h$XØ``Off|On|(Default)`` This directive controls whether requests that contain trailing pathname information that follows an actual filename (or non-existent file in an existing directory) will be accepted or rejected. h*}q (h,]h-]h.]h/]h1]uh%hh]q¡(hA)q¢}q£(h$X``Off|On|(Default)``q¤h%hžh&h'h(hEh*}q¥(h,]h-]h.]h/]h1]uh3Kh]q¦h|)q§}q¨(h$h¤h*}q©(h,]h-]h.]h/]h1]uh%h¢h]qªh=XOff|On|(Default)q«…q¬}q­(h$Uh%h§ubah(h„ubaubhA)q®}q¯(h$XÁThis directive controls whether requests that contain trailing pathname information that follows an actual filename (or non-existent file in an existing directory) will be accepted or rejected.q°h%hžh&h'h(hEh*}q±(h,]h-]h.]h/]h1]uh3Kh]q²h=XÁThis directive controls whether requests that contain trailing pathname information that follows an actual filename (or non-existent file in an existing directory) will be accepted or rejected.q³…q´}qµ(h$h°h%h®ubaubeh(hŒubeubeubhA)q¶}q·(h$XãBoth of these must be set to *On* for Member Node and Coordinating Node services to ensure that URLs containing identifiers as path element (e.g. for :func:`MN_crud.get`) are not rejected or mishandled by the Apache web server.h%h"h&h'h(hEh*}q¸(h,]h-]h.]h/]h1]uh3Kh4hh]q¹(h=XBoth of these must be set to qº…q»}q¼(h$XBoth of these must be set to h%h¶ubcdocutils.nodes emphasis q½)q¾}q¿(h$X*On*h*}qÀ(h,]h-]h.]h/]h1]uh%h¶h]qÁh=XOnqÂ…qÃ}qÄ(h$Uh%h¾ubah(UemphasisqÅubh=Xu for Member Node and Coordinating Node services to ensure that URLs containing identifiers as path element (e.g. for qÆ…qÇ}qÈ(h$Xu for Member Node and Coordinating Node services to ensure that URLs containing identifiers as path element (e.g. for h%h¶ubcsphinx.addnodes pending_xref qÉ)qÊ}qË(h$X:func:`MN_crud.get`qÌh%h¶h&h'h(U pending_xrefqÍh*}qÎ(UreftypeXfuncUrefwarnqωU reftargetqÐX MN_crud.getU refdomainXpyqÑh/]h.]U refexplicit‰h,]h-]h1]UrefdocqÒXnotes/ApacheConfigurationqÓUpy:classqÔNU py:moduleqÕNuh3Kh]qÖh|)q×}qØ(h$hÌh*}qÙ(h,]h-]qÚ(UxrefqÛhÑXpy-funcqÜeh.]h/]h1]uh%hÊh]qÝh=X MN_crud.get()qÞ…qß}qà(h$Uh%h×ubah(h„ubaubh=X:) are not rejected or mishandled by the Apache web server.qá…qâ}qã(h$X:) are not rejected or mishandled by the Apache web server.h%h¶ubeubhA)qä}qå(h$XyThese parameters **must** be in effect for the section of the web server configuration handling DataONE service requests.h%h"h&h'h(hEh*}qæ(h,]h-]h.]h/]h1]uh3Kh4hh]qç(h=XThese parameters qè…qé}qê(h$XThese parameters h%häubcdocutils.nodes strong që)qì}qí(h$X**must**h*}qî(h,]h-]h.]h/]h1]uh%häh]qïh=Xmustqð…qñ}qò(h$Uh%hìubah(Ustrongqóubh=X` be in effect for the section of the web server configuration handling DataONE service requests.qô…qõ}qö(h$X` be in effect for the section of the web server configuration handling DataONE service requests.h%häubeubh!)q÷}qø(h$Uh%h"h&h'h(h)h*}qù(h,]h-]h.]h/]qúhah1]qûh auh3K#h4hh]qü(h6)qý}qþ(h$XExamplesqÿh%h÷h&h'h(h:h*}r(h,]h-]h.]h/]h1]uh3K#h4hh]rh=XExamplesr…r}r(h$hÿh%hýubaubhA)r}r(h$X]The following examples provide an indication of Apache response for different configurations.rh%h÷h&h'h(hEh*}r(h,]h-]h.]h/]h1]uh3K%h4hh]r h=X]The following examples provide an indication of Apache response for different configurations.r …r }r (h$jh%jubaubhA)r }r(h$X*The version of Apache being examined was::rh%h÷h&h'h(hEh*}r(h,]h-]h.]h/]h1]uh3K(h4hh]rh=X)The version of Apache being examined was:r…r}r(h$X)The version of Apache being examined was:h%j ubaubcdocutils.nodes literal_block r)r}r(h$X^Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1h%h÷h&h'h(U literal_blockrh*}r(U xml:spacerUpreserverh/]h.]h,]h-]h1]uh3K*h4hh]rh=X^Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1r…r}r(h$Uh%jubaubhA)r }r!(h$XuA simple Perl CGI script was installed in the web server root content folder, which was ExecCGI enabled. The script::h%h÷h&h'h(hEh*}r"(h,]h-]h.]h/]h1]uh3K-h4hh]r#h=XtA simple Perl CGI script was installed in the web server root content folder, which was ExecCGI enabled. The script:r$…r%}r&(h$XtA simple Perl CGI script was installed in the web server root content folder, which was ExecCGI enabled. The script:h%j ubaubj)r'}r((h$X‡$ cat htdocs/test.cgi #!/usr/bin/perl print "Content-type: text/html\n\n"; foreach $key (keys %ENV) { print "$key --> $ENV{$key}\n"; }h%h÷h&h'h(jh*}r)(jjh/]h.]h,]h-]h1]uh3K0h4hh]r*h=X‡$ cat htdocs/test.cgi #!/usr/bin/perl print "Content-type: text/html\n\n"; foreach $key (keys %ENV) { print "$key --> $ENV{$key}\n"; }r+…r,}r-(h$Uh%j'ubaubhA)r.}r/(h$XGOnly relevant output from the script is provided in the examples below.r0h%h÷h&h'h(hEh*}r1(h,]h-]h.]h/]h1]uh3K8h4hh]r2h=XGOnly relevant output from the script is provided in the examples below.r3…r4}r5(h$j0h%j.ubaubcdocutils.nodes transition r6)r7}r8(h$X----r9h%h÷h&h'h(U transitionr:h*}r;(h,]h-]h.]h/]h1]uh3K:h4hh]ubhS)r<}r=(h$Uh%h÷h&h'h(hVh*}r>(h,]h-]h.]h/]h1]uh3Kh4hh]rs(h_)rt}ru(h$XRequestrvh%jph&h'h(hch*}rw(h,]h-]h.]h/]h1]uh3Kh]rxh=XRequestry…rz}r{(h$jvh%jtubaubhr)r|}r}(h$X'http://localhost/test.cgi/bogus%2Fstuffr~h*}r(h,]h-]h.]h/]h1]uh%jph]r€hA)r}r‚(h$j~h%j|h&h'h(hEh*}rƒ(h,]h-]h.]h/]h1]uh3K>h]r„hf)r…}r†(h$j~h*}r‡(Urefurij~h/]h.]h,]h-]h1]uh%jh]rˆh=X'http://localhost/test.cgi/bogus%2Fstuffr‰…rŠ}r‹(h$Uh%j…ubah(hjubaubah(hŒubeubhY)rŒ}r(h$Uh%j<h&h'h(h\h*}rŽ(h,]h-]h.]h/]h1]uh3K?h4hh]r(h_)r}r‘(h$XPID Equivalentr’h%jŒh&h'h(hch*}r“(h,]h-]h.]h/]h1]uh3Kh]r”h=XPID Equivalentr•…r–}r—(h$j’h%jubaubhr)r˜}r™(h$X "bogus/stuff"ršh*}r›(h,]h-]h.]h/]h1]uh%jŒh]rœhA)r}rž(h$jšh%j˜h&h'h(hEh*}rŸ(h,]h-]h.]h/]h1]uh3K?h]r h=X "bogus/stuff"r¡…r¢}r£(h$jšh%jubaubah(hŒubeubhY)r¤}r¥(h$Uh%j<h&h'h(h\h*}r¦(h,]h-]h.]h/]h1]uh3K@h4hh]r§(h_)r¨}r©(h$X Error Messagerªh%j¤h&h'h(hch*}r«(h,]h-]h.]h/]h1]uh3Kh]r¬h=X Error Messager­…r®}r¯(h$jªh%j¨ubaubhr)r°}r±(h$X}Mon Dec 13 15:45:00 2010] [info] [client ::1] found %2f (encoded '/') in URI (decoded='/test.cgi/bogus/stuff'), returning 404r²h*}r³(h,]h-]h.]h/]h1]uh%j¤h]r´hA)rµ}r¶(h$j²h%j°h&h'h(hEh*}r·(h,]h-]h.]h/]h1]uh3K@h]r¸h=X}Mon Dec 13 15:45:00 2010] [info] [client ::1] found %2f (encoded '/') in URI (decoded='/test.cgi/bogus/stuff'), returning 404r¹…rº}r»(h$j²h%jµubaubah(hŒubeubhY)r¼}r½(h$Uh%j<h&h'h(h\h*}r¾(h,]h-]h.]h/]h1]uh3KAh4hh]r¿(h_)rÀ}rÁ(h$XResponserÂh%j¼h&h'h(hch*}rÃ(h,]h-]h.]h/]h1]uh3Kh]rÄh=XResponserÅ…rÆ}rÇ(h$jÂh%jÀubaubhr)rÈ}rÉ(h$X Default 404 h*}rÊ(h,]h-]h.]h/]h1]uh%j¼h]rËhA)rÌ}rÍ(h$X Default 404rÎh%jÈh&h'h(hEh*}rÏ(h,]h-]h.]h/]h1]uh3KAh]rÐh=X Default 404rÑ…rÒ}rÓ(h$jÎh%jÌubaubah(hŒubeubeubj6)rÔ}rÕ(h$X----rÖh%h÷h&h'h(j:h*}r×(h,]h-]h.]h/]h1]uh3KCh4hh]ubhS)rØ}rÙ(h$Uh%h÷h&h'h(hVh*}rÚ(h,]h-]h.]h/]h1]uh3KEh4hh]rÛ(hY)rÜ}rÝ(h$Uh%jØh&h'h(h\h*}rÞ(h,]h-]h.]h/]h1]uh3KEh4hh]rß(h_)rà}rá(h$XAllowEncodedSlashesrâh%jÜh&h'h(hch*}rã(h,]h-]h.]h/]h1]uh3Kh]räh=XAllowEncodedSlashesrå…ræ}rç(h$jâh%jàubaubhr)rè}ré(h$XOnrêh*}rë(h,]h-]h.]h/]h1]uh%jÜh]rìhA)rí}rî(h$jêh%jèh&h'h(hEh*}rï(h,]h-]h.]h/]h1]uh3KEh]rðh=XOnrñ…rò}ró(h$jêh%jíubaubah(hŒubeubhY)rô}rõ(h$Uh%jØh&h'h(h\h*}rö(h,]h-]h.]h/]h1]uh3KFh4hh]r÷(h_)rø}rù(h$XAcceptPathInforúh%jôh&h'h(hch*}rû(h,]h-]h.]h/]h1]uh3Kh]rüh=XAcceptPathInforý…rþ}rÿ(h$júh%jøubaubhr)r}r(h$XOffrh*}r(h,]h-]h.]h/]h1]uh%jôh]rhA)r}r(h$jh%jh&h'h(hEh*}r(h,]h-]h.]h/]h1]uh3KFh]rh=XOffr …r }r (h$jh%jubaubah(hŒubeubhY)r }r (h$Uh%jØh&h'h(h\h*}r(h,]h-]h.]h/]h1]uh3KGh4hh]r(h_)r}r(h$XRequestrh%j h&h'h(hch*}r(h,]h-]h.]h/]h1]uh3Kh]rh=XRequestr…r}r(h$jh%jubaubhr)r}r(h$X'http://localhost/test.cgi/bogus%2Fstuffrh*}r(h,]h-]h.]h/]h1]uh%j h]rhA)r}r(h$jh%jh&h'h(hEh*}r(h,]h-]h.]h/]h1]uh3KGh]r hf)r!}r"(h$jh*}r#(Urefurijh/]h.]h,]h-]h1]uh%jh]r$h=X'http://localhost/test.cgi/bogus%2Fstuffr%…r&}r'(h$Uh%j!ubah(hjubaubah(hŒubeubhY)r(}r)(h$Uh%jØh&h'h(h\h*}r*(h,]h-]h.]h/]h1]uh3KHh4hh]r+(h_)r,}r-(h$XPID Equivalentr.h%j(h&h'h(hch*}r/(h,]h-]h.]h/]h1]uh3Kh]r0h=XPID Equivalentr1…r2}r3(h$j.h%j,ubaubhr)r4}r5(h$X "bogus/stuff"r6h*}r7(h,]h-]h.]h/]h1]uh%j(h]r8hA)r9}r:(h$j6h%j4h&h'h(hEh*}r;(h,]h-]h.]h/]h1]uh3KHh]r<h=X "bogus/stuff"r=…r>}r?(h$j6h%j9ubaubah(hŒubeubhY)r@}rA(h$Uh%jØh&h'h(h\h*}rB(h,]h-]h.]h/]h1]uh3KIh4hh]rC(h_)rD}rE(h$X Error MessagerFh%j@h&h'h(hch*}rG(h,]h-]h.]h/]h1]uh3Kh]rHh=X Error MessagerI…rJ}rK(h$jFh%jDubaubhr)rL}rM(h$X‡Mon Dec 13 15:46:08 2010] [error] [client ::1] AcceptPathInfo off disallows user's path: /Applications/XAMPP/xamppfiles/htdocs/test.cgirNh*}rO(h,]h-]h.]h/]h1]uh%j@h]rPhA)rQ}rR(h$jNh%jLh&h'h(hEh*}rS(h,]h-]h.]h/]h1]uh3KIh]rTh=X‡Mon Dec 13 15:46:08 2010] [error] [client ::1] AcceptPathInfo off disallows user's path: /Applications/XAMPP/xamppfiles/htdocs/test.cgirU…rV}rW(h$jNh%jQubaubah(hŒubeubhY)rX}rY(h$Uh%jØh&h'h(h\h*}rZ(h,]h-]h.]h/]h1]uh3KJh4hh]r[(h_)r\}r](h$XResponser^h%jXh&h'h(hch*}r_(h,]h-]h.]h/]h1]uh3Kh]r`h=XResponsera…rb}rc(h$j^h%j\ubaubhr)rd}re(h$X Default 404 h*}rf(h,]h-]h.]h/]h1]uh%jXh]rghA)rh}ri(h$X Default 404rjh%jdh&h'h(hEh*}rk(h,]h-]h.]h/]h1]uh3KJh]rlh=X Default 404rm…rn}ro(h$jjh%jhubaubah(hŒubeubeubj6)rp}rq(h$X----rrh%h÷h&h'h(j:h*}rs(h,]h-]h.]h/]h1]uh3KLh4hh]ubhS)rt}ru(h$Uh%h÷h&h'h(hVh*}rv(h,]h-]h.]h/]h1]uh3KNh4hh]rw(hY)rx}ry(h$Uh%jth&h'h(h\h*}rz(h,]h-]h.]h/]h1]uh3KNh4hh]r{(h_)r|}r}(h$XAllowEncodedSlashesr~h%jxh&h'h(hch*}r(h,]h-]h.]h/]h1]uh3Kh]r€h=XAllowEncodedSlashesr…r‚}rƒ(h$j~h%j|ubaubhr)r„}r…(h$XOffr†h*}r‡(h,]h-]h.]h/]h1]uh%jxh]rˆhA)r‰}rŠ(h$j†h%j„h&h'h(hEh*}r‹(h,]h-]h.]h/]h1]uh3KNh]rŒh=XOffr…rŽ}r(h$j†h%j‰ubaubah(hŒubeubhY)r}r‘(h$Uh%jth&h'h(h\h*}r’(h,]h-]h.]h/]h1]uh3KOh4hh]r“(h_)r”}r•(h$XAcceptPathInfor–h%jh&h'h(hch*}r—(h,]h-]h.]h/]h1]uh3Kh]r˜h=XAcceptPathInfor™…rš}r›(h$j–h%j”ubaubhr)rœ}r(h$XOnržh*}rŸ(h,]h-]h.]h/]h1]uh%jh]r hA)r¡}r¢(h$jžh%jœh&h'h(hEh*}r£(h,]h-]h.]h/]h1]uh3KOh]r¤h=XOnr¥…r¦}r§(h$jžh%j¡ubaubah(hŒubeubhY)r¨}r©(h$Uh%jth&h'h(h\h*}rª(h,]h-]h.]h/]h1]uh3KPh4hh]r«(h_)r¬}r­(h$XRequestr®h%j¨h&h'h(hch*}r¯(h,]h-]h.]h/]h1]uh3Kh]r°h=XRequestr±…r²}r³(h$j®h%j¬ubaubhr)r´}rµ(h$X'http://localhost/test.cgi/bogus%2Fstuffr¶h*}r·(h,]h-]h.]h/]h1]uh%j¨h]r¸hA)r¹}rº(h$j¶h%j´h&h'h(hEh*}r»(h,]h-]h.]h/]h1]uh3KPh]r¼hf)r½}r¾(h$j¶h*}r¿(Urefurij¶h/]h.]h,]h-]h1]uh%j¹h]rÀh=X'http://localhost/test.cgi/bogus%2FstuffrÁ…rÂ}rÃ(h$Uh%j½ubah(hjubaubah(hŒubeubhY)rÄ}rÅ(h$Uh%jth&h'h(h\h*}rÆ(h,]h-]h.]h/]h1]uh3KQh4hh]rÇ(h_)rÈ}rÉ(h$XPID EquivalentrÊh%jÄh&h'h(hch*}rË(h,]h-]h.]h/]h1]uh3Kh]rÌh=XPID EquivalentrÍ…rÎ}rÏ(h$jÊh%jÈubaubhr)rÐ}rÑ(h$X "bogus/stuff"rÒh*}rÓ(h,]h-]h.]h/]h1]uh%jÄh]rÔhA)rÕ}rÖ(h$jÒh%jÐh&h'h(hEh*}r×(h,]h-]h.]h/]h1]uh3KQh]rØh=X "bogus/stuff"rÙ…rÚ}rÛ(h$jÒh%jÕubaubah(hŒubeubhY)rÜ}rÝ(h$Uh%jth&h'h(h\h*}rÞ(h,]h-]h.]h/]h1]uh3KRh4hh]rß(h_)rà}rá(h$X Error Messagerâh%jÜh&h'h(hch*}rã(h,]h-]h.]h/]h1]uh3Kh]räh=X Error Messagerå…ræ}rç(h$jâh%jàubaubhr)rè}ré(h$X}Mon Dec 13 15:46:48 2010] [info] [client ::1] found %2f (encoded '/') in URI (decoded='/test.cgi/bogus/stuff'), returning 404rêh*}rë(h,]h-]h.]h/]h1]uh%jÜh]rìhA)rí}rî(h$jêh%jèh&h'h(hEh*}rï(h,]h-]h.]h/]h1]uh3KRh]rðh=X}Mon Dec 13 15:46:48 2010] [info] [client ::1] found %2f (encoded '/') in URI (decoded='/test.cgi/bogus/stuff'), returning 404rñ…rò}ró(h$jêh%jíubaubah(hŒubeubhY)rô}rõ(h$Uh%jth&h'h(h\h*}rö(h,]h-]h.]h/]h1]uh3KSh4hh]r÷(h_)rø}rù(h$XResponserúh%jôh&h'h(hch*}rû(h,]h-]h.]h/]h1]uh3Kh]rüh=XResponserý…rþ}rÿ(h$júh%jøubaubhr)r}r(h$X Default 404 h*}r(h,]h-]h.]h/]h1]uh%jôh]rhA)r}r(h$X Default 404rh%jh&h'h(hEh*}r(h,]h-]h.]h/]h1]uh3KSh]rh=X Default 404r …r }r (h$jh%jubaubah(hŒubeubeubj6)r }r (h$X----rh%h÷h&h'h(j:h*}r(h,]h-]h.]h/]h1]uh3KUh4hh]ubhS)r}r(h$Uh%h÷h&h'h(hVh*}r(h,]h-]h.]h/]h1]uh3KWh4hh]r(hY)r}r(h$Uh%jh&h'h(h\h*}r(h,]h-]h.]h/]h1]uh3KWh4hh]r(h_)r}r(h$XAllowEncodedSlashesrh%jh&h'h(hch*}r(h,]h-]h.]h/]h1]uh3Kh]rh=XAllowEncodedSlashesr…r}r(h$jh%jubaubhr)r }r!(h$XOnr"h*}r#(h,]h-]h.]h/]h1]uh%jh]r$hA)r%}r&(h$j"h%j h&h'h(hEh*}r'(h,]h-]h.]h/]h1]uh3KWh]r(h=XOnr)…r*}r+(h$j"h%j%ubaubah(hŒubeubhY)r,}r-(h$Uh%jh&h'h(h\h*}r.(h,]h-]h.]h/]h1]uh3KXh4hh]r/(h_)r0}r1(h$XAcceptPathInfor2h%j,h&h'h(hch*}r3(h,]h-]h.]h/]h1]uh3Kh]r4h=XAcceptPathInfor5…r6}r7(h$j2h%j0ubaubhr)r8}r9(h$XOnr:h*}r;(h,]h-]h.]h/]h1]uh%j,h]r<hA)r=}r>(h$j:h%j8h&h'h(hEh*}r?(h,]h-]h.]h/]h1]uh3KXh]r@h=XOnrA…rB}rC(h$j:h%j=ubaubah(hŒubeubhY)rD}rE(h$Uh%jh&h'h(h\h*}rF(h,]h-]h.]h/]h1]uh3KYh4hh]rG(h_)rH}rI(h$XPID EquivalentrJh%jDh&h'h(hch*}rK(h,]h-]h.]h/]h1]uh3Kh]rLh=XPID EquivalentrM…rN}rO(h$jJh%jHubaubhr)rP}rQ(h$X "bogus/stuff"rRh*}rS(h,]h-]h.]h/]h1]uh%jDh]rThA)rU}rV(h$jRh%jPh&h'h(hEh*}rW(h,]h-]h.]h/]h1]uh3KYh]rXh=X "bogus/stuff"rY…rZ}r[(h$jRh%jUubaubah(hŒubeubhY)r\}r](h$Uh%jh&h'h(h\h*}r^(h,]h-]h.]h/]h1]uh3KZh4hh]r_(h_)r`}ra(h$XRequestrbh%j\h&h'h(hch*}rc(h,]h-]h.]h/]h1]uh3Kh]rdh=XRequestre…rf}rg(h$jbh%j`ubaubhr)rh}ri(h$X'http://localhost/test.cgi/bogus%2Fstuffrjh*}rk(h,]h-]h.]h/]h1]uh%j\h]rlhA)rm}rn(h$jjh%jhh&h'h(hEh*}ro(h,]h-]h.]h/]h1]uh3KZh]rphf)rq}rr(h$jjh*}rs(Urefurijjh/]h.]h,]h-]h1]uh%jmh]rth=X'http://localhost/test.cgi/bogus%2Fstuffru…rv}rw(h$Uh%jqubah(hjubaubah(hŒubeubhY)rx}ry(h$Uh%jh&h'h(h\h*}rz(h,]h-]h.]h/]h1]uh3K[h4hh]r{(h_)r|}r}(h$X Error Messager~h%jxh&h'h(hch*}r(h,]h-]h.]h/]h1]uh3Kh]r€h=X Error Messager…r‚}rƒ(h$j~h%j|ubaubhr)r„}r…(h$XNoner†h*}r‡(h,]h-]h.]h/]h1]uh%jxh]rˆhA)r‰}rŠ(h$j†h%j„h&h'h(hEh*}r‹(h,]h-]h.]h/]h1]uh3K[h]rŒh=XNoner…rŽ}r(h$j†h%j‰ubaubah(hŒubeubhY)r}r‘(h$Uh%jh&h'h(h\h*}r’(h,]h-]h.]h/]h1]uh3K\h4hh]r“(h_)r”}r•(h$XResponser–h%jh&h'h(hch*}r—(h,]h-]h.]h/]h1]uh3Kh]r˜h=XResponser™…rš}r›(h$j–h%j”ubaubhr)rœ}r(h$X0:: SCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> REMOTE_PORT --> 50155 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaGaEprSyIAAFOcw20AAAAB h*}rž(h,]h-]h.]h/]h1]uh%jh]rŸj)r }r¡(h$XøSCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> REMOTE_PORT --> 50155 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaGaEprSyIAAFOcw20AAAABh%jœh(jh*}r¢(jjh/]h.]h,]h-]h1]uh3K_h]r£h=XøSCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> REMOTE_PORT --> 50155 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaGaEprSyIAAFOcw20AAAABr¤…r¥}r¦(h$Uh%j ubaubah(hŒubeubeubj6)r§}r¨(h$X----r©h%h÷h&h'h(j:h*}rª(h,]h-]h.]h/]h1]uh3Kzh4hh]ubhS)r«}r¬(h$Uh%h÷h&h'h(hVh*}r­(h,]h-]h.]h/]h1]uh3K|h4hh]r®(hY)r¯}r°(h$Uh%j«h&h'h(h\h*}r±(h,]h-]h.]h/]h1]uh3K|h4hh]r²(h_)r³}r´(h$XAllowEncodedSlashesrµh%j¯h&h'h(hch*}r¶(h,]h-]h.]h/]h1]uh3Kh]r·h=XAllowEncodedSlashesr¸…r¹}rº(h$jµh%j³ubaubhr)r»}r¼(h$XOnr½h*}r¾(h,]h-]h.]h/]h1]uh%j¯h]r¿hA)rÀ}rÁ(h$j½h%j»h&h'h(hEh*}rÂ(h,]h-]h.]h/]h1]uh3K|h]rÃh=XOnrÄ…rÅ}rÆ(h$j½h%jÀubaubah(hŒubeubhY)rÇ}rÈ(h$Uh%j«h&h'h(h\h*}rÉ(h,]h-]h.]h/]h1]uh3K}h4hh]rÊ(h_)rË}rÌ(h$XAcceptPathInforÍh%jÇh&h'h(hch*}rÎ(h,]h-]h.]h/]h1]uh3Kh]rÏh=XAcceptPathInforÐ…rÑ}rÒ(h$jÍh%jËubaubhr)rÓ}rÔ(h$XOnrÕh*}rÖ(h,]h-]h.]h/]h1]uh%jÇh]r×hA)rØ}rÙ(h$jÕh%jÓh&h'h(hEh*}rÚ(h,]h-]h.]h/]h1]uh3K}h]rÛh=XOnrÜ…rÝ}rÞ(h$jÕh%jØubaubah(hŒubeubhY)rß}rà(h$Uh%j«h&h'h(h\h*}rá(h,]h-]h.]h/]h1]uh3K~h4hh]râ(h_)rã}rä(h$XRequestråh%jßh&h'h(hch*}ræ(h,]h-]h.]h/]h1]uh3Kh]rçh=XRequestrè…ré}rê(h$jåh%jãubaubhr)rë}rì(h$X5http://localhost/test.cgi/bogus%2Fstuff%3Fvar%3Dvalueríh*}rî(h,]h-]h.]h/]h1]uh%jßh]rïhA)rð}rñ(h$jíh%jëh&h'h(hEh*}rò(h,]h-]h.]h/]h1]uh3K~h]róhf)rô}rõ(h$jíh*}rö(Urefurijíh/]h.]h,]h-]h1]uh%jðh]r÷h=X5http://localhost/test.cgi/bogus%2Fstuff%3Fvar%3Dvaluerø…rù}rú(h$Uh%jôubah(hjubaubah(hŒubeubhY)rû}rü(h$Uh%j«h&h'h(h\h*}rý(h,]h-]h.]h/]h1]uh3Kh4hh]rþ(h_)rÿ}r(h$XPID Equivalentrh%jûh&h'h(hch*}r(h,]h-]h.]h/]h1]uh3Kh]rh=XPID Equivalentr…r}r(h$jh%jÿubaubhr)r}r(h$X"bogus/stuff?var=value"r h*}r (h,]h-]h.]h/]h1]uh%jûh]r hA)r }r (h$j h%jh&h'h(hEh*}r(h,]h-]h.]h/]h1]uh3Kh]rh=X"bogus/stuff?var=value"r…r}r(h$j h%j ubaubah(hŒubeubhY)r}r(h$Uh%j«h&h'h(h\h*}r(h,]h-]h.]h/]h1]uh3K€h4hh]r(h_)r}r(h$X Error Messagerh%jh&h'h(hch*}r(h,]h-]h.]h/]h1]uh3Kh]rh=X Error Messager…r}r(h$jh%jubaubhr)r}r (h$XNoner!h*}r"(h,]h-]h.]h/]h1]uh%jh]r#hA)r$}r%(h$j!h%jh&h'h(hEh*}r&(h,]h-]h.]h/]h1]uh3K€h]r'h=XNoner(…r)}r*(h$j!h%j$ubaubah(hŒubeubhY)r+}r,(h$Uh%j«h&h'h(h\h*}r-(h,]h-]h.]h/]h1]uh3Kh4hh]r.(h_)r/}r0(h$XResponser1h%j+h&h'h(hch*}r2(h,]h-]h.]h/]h1]uh3Kh]r3h=XResponser4…r5}r6(h$j1h%j/ubaubhr)r7}r8(h$XQ:: SCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff?var=value REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> REMOTE_PORT --> 64650 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff%3Fvar%3Dvalue GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff?var=value HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaK80prSyIAAFOexIUAAAAD h*}r9(h,]h-]h.]h/]h1]uh%j+h]r:j)r;}r<(h$XSCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff?var=value REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> REMOTE_PORT --> 64650 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff%3Fvar%3Dvalue GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff?var=value HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaK80prSyIAAFOexIUAAAADh%j7h(jh*}r=(jjh/]h.]h,]h-]h1]uh3K„h]r>h=XSCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff?var=value REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> REMOTE_PORT --> 64650 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff%3Fvar%3Dvalue GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff?var=value HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaK80prSyIAAFOexIUAAAADr?…r@}rA(h$Uh%j;ubaubah(hŒubeubeubj6)rB}rC(h$X----rDh%h÷h&h'h(j:h*}rE(h,]h-]h.]h/]h1]uh3Kžh4hh]ubhS)rF}rG(h$Uh%h÷h&h'h(hVh*}rH(h,]h-]h.]h/]h1]uh3K h4hh]rI(hY)rJ}rK(h$Uh%jFh&h'h(h\h*}rL(h,]h-]h.]h/]h1]uh3K h4hh]rM(h_)rN}rO(h$XAllowEncodedSlashesrPh%jJh&h'h(hch*}rQ(h,]h-]h.]h/]h1]uh3Kh]rRh=XAllowEncodedSlashesrS…rT}rU(h$jPh%jNubaubhr)rV}rW(h$XOnrXh*}rY(h,]h-]h.]h/]h1]uh%jJh]rZhA)r[}r\(h$jXh%jVh&h'h(hEh*}r](h,]h-]h.]h/]h1]uh3K h]r^h=XOnr_…r`}ra(h$jXh%j[ubaubah(hŒubeubhY)rb}rc(h$Uh%jFh&h'h(h\h*}rd(h,]h-]h.]h/]h1]uh3K¡h4hh]re(h_)rf}rg(h$XAcceptPathInforhh%jbh&h'h(hch*}ri(h,]h-]h.]h/]h1]uh3Kh]rjh=XAcceptPathInfork…rl}rm(h$jhh%jfubaubhr)rn}ro(h$XOnrph*}rq(h,]h-]h.]h/]h1]uh%jbh]rrhA)rs}rt(h$jph%jnh&h'h(hEh*}ru(h,]h-]h.]h/]h1]uh3K¡h]rvh=XOnrw…rx}ry(h$jph%jsubaubah(hŒubeubhY)rz}r{(h$Uh%jFh&h'h(h\h*}r|(h,]h-]h.]h/]h1]uh3K¢h4hh]r}(h_)r~}r(h$XRequestr€h%jzh&h'h(hch*}r(h,]h-]h.]h/]h1]uh3Kh]r‚h=XRequestrƒ…r„}r…(h$j€h%j~ubaubhr)r†}r‡(h$XAhttp://localhost/test.cgi/bogus%2Fstuff%3Fvar%3Dvalue?var2=value2rˆh*}r‰(h,]h-]h.]h/]h1]uh%jzh]rŠhA)r‹}rŒ(h$jˆh%j†h&h'h(hEh*}r(h,]h-]h.]h/]h1]uh3K¢h]rŽhf)r}r(h$jˆh*}r‘(Urefurijˆh/]h.]h,]h-]h1]uh%j‹h]r’h=XAhttp://localhost/test.cgi/bogus%2Fstuff%3Fvar%3Dvalue?var2=value2r“…r”}r•(h$Uh%jubah(hjubaubah(hŒubeubhY)r–}r—(h$Uh%jFh&h'h(h\h*}r˜(h,]h-]h.]h/]h1]uh3K£h4hh]r™(h_)rš}r›(h$XPID Equivalentrœh%j–h&h'h(hch*}r(h,]h-]h.]h/]h1]uh3Kh]ržh=XPID EquivalentrŸ…r }r¡(h$jœh%jšubaubhr)r¢}r£(h$X5"bogus/stuff?var=value" with query string at the end.r¤h*}r¥(h,]h-]h.]h/]h1]uh%j–h]r¦hA)r§}r¨(h$j¤h%j¢h&h'h(hEh*}r©(h,]h-]h.]h/]h1]uh3K£h]rªh=X5"bogus/stuff?var=value" with query string at the end.r«…r¬}r­(h$j¤h%j§ubaubah(hŒubeubhY)r®}r¯(h$Uh%jFh&h'h(h\h*}r°(h,]h-]h.]h/]h1]uh3K¤h4hh]r±(h_)r²}r³(h$X Error Messager´h%j®h&h'h(hch*}rµ(h,]h-]h.]h/]h1]uh3Kh]r¶h=X Error Messager·…r¸}r¹(h$j´h%j²ubaubhr)rº}r»(h$XNoner¼h*}r½(h,]h-]h.]h/]h1]uh%j®h]r¾hA)r¿}rÀ(h$j¼h%jºh&h'h(hEh*}rÁ(h,]h-]h.]h/]h1]uh3K¤h]rÂh=XNonerÃ…rÄ}rÅ(h$j¼h%j¿ubaubah(hŒubeubhY)rÆ}rÇ(h$Uh%jFh&h'h(h\h*}rÈ(h,]h-]h.]h/]h1]uh3K¥h4hh]rÉ(h_)rÊ}rË(h$XResponserÌh%jÆh&h'h(hch*}rÍ(h,]h-]h.]h/]h1]uh3Kh]rÎh=XResponserÏ…rÐ}rÑ(h$jÌh%jÊubaubhr)rÒ}rÓ(h$Xi:: SCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff?var=value REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> var2=value2 REMOTE_PORT --> 49339 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff%3Fvar%3Dvalue?var2=value2 GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff?var=value HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaLPEprSyIAAFOdxIcAAAAC h*}rÔ(h,]h-]h.]h/]h1]uh%jÆh]rÕj)rÖ}r×(h$X2SCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff?var=value REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> var2=value2 REMOTE_PORT --> 49339 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff%3Fvar%3Dvalue?var2=value2 GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff?var=value HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaLPEprSyIAAFOdxIcAAAACh%jÒh(jh*}rØ(jjh/]h.]h,]h-]h1]uh3K¨h]rÙh=X2SCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff?var=value REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> var2=value2 REMOTE_PORT --> 49339 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff%3Fvar%3Dvalue?var2=value2 GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff?var=value HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaLPEprSyIAAFOdxIcAAAACrÚ…rÛ}rÜ(h$Uh%jÖubaubah(hŒubeubeubj6)rÝ}rÞ(h$X----rßh%h÷h&h'h(j:h*}rà(h,]h-]h.]h/]h1]uh3KÂh4hh]ubhS)rá}râ(h$Uh%h÷h&h'h(hVh*}rã(h,]h-]h.]h/]h1]uh3KÄh4hh]rä(hY)rå}ræ(h$Uh%jáh&h'h(h\h*}rç(h,]h-]h.]h/]h1]uh3KÄh4hh]rè(h_)ré}rê(h$XAllowEncodedSlashesrëh%jåh&h'h(hch*}rì(h,]h-]h.]h/]h1]uh3Kh]ríh=XAllowEncodedSlashesrî…rï}rð(h$jëh%jéubaubhr)rñ}rò(h$XOnróh*}rô(h,]h-]h.]h/]h1]uh%jåh]rõhA)rö}r÷(h$jóh%jñh&h'h(hEh*}rø(h,]h-]h.]h/]h1]uh3KÄh]rùh=XOnrú…rû}rü(h$jóh%jöubaubah(hŒubeubhY)rý}rþ(h$Uh%jáh&h'h(h\h*}rÿ(h,]h-]h.]h/]h1]uh3KÅh4hh]r(h_)r}r(h$XAcceptPathInforh%jýh&h'h(hch*}r(h,]h-]h.]h/]h1]uh3Kh]rh=XAcceptPathInfor…r}r(h$jh%jubaubhr)r }r (h$XOnr h*}r (h,]h-]h.]h/]h1]uh%jýh]r hA)r}r(h$j h%j h&h'h(hEh*}r(h,]h-]h.]h/]h1]uh3KÅh]rh=XOnr…r}r(h$j h%jubaubah(hŒubeubhY)r}r(h$Uh%jáh&h'h(h\h*}r(h,]h-]h.]h/]h1]uh3KÆh4hh]r(h_)r}r(h$XRequestrh%jh&h'h(hch*}r(h,]h-]h.]h/]h1]uh3Kh]rh=XRequestr…r}r (h$jh%jubaubhr)r!}r"(h$X?http://localhost/test.cgi/bogus%2Fstuff%3Fvar=value?var2=value2r#h*}r$(h,]h-]h.]h/]h1]uh%jh]r%hA)r&}r'(h$j#h%j!h&h'h(hEh*}r((h,]h-]h.]h/]h1]uh3KÆh]r)hf)r*}r+(h$j#h*}r,(Urefurij#h/]h.]h,]h-]h1]uh%j&h]r-h=X?http://localhost/test.cgi/bogus%2Fstuff%3Fvar=value?var2=value2r.…r/}r0(h$Uh%j*ubah(hjubaubah(hŒubeubhY)r1}r2(h$Uh%jáh&h'h(h\h*}r3(h,]h-]h.]h/]h1]uh3KÇh4hh]r4(h_)r5}r6(h$XPID Equivalentr7h%j1h&h'h(hch*}r8(h,]h-]h.]h/]h1]uh3Kh]r9h=XPID Equivalentr:…r;}r<(h$j7h%j5ubaubhr)r=}r>(h$X4"bogus/stuff?var=value" with query string at the endr?h*}r@(h,]h-]h.]h/]h1]uh%j1h]rAhA)rB}rC(h$j?h%j=h&h'h(hEh*}rD(h,]h-]h.]h/]h1]uh3KÇh]rEh=X4"bogus/stuff?var=value" with query string at the endrF…rG}rH(h$j?h%jBubaubah(hŒubeubhY)rI}rJ(h$Uh%jáh&h'h(h\h*}rK(h,]h-]h.]h/]h1]uh3KÈh4hh]rL(h_)rM}rN(h$X Error MessagerOh%jIh&h'h(hch*}rP(h,]h-]h.]h/]h1]uh3Kh]rQh=X Error MessagerR…rS}rT(h$jOh%jMubaubhr)rU}rV(h$XNonerWh*}rX(h,]h-]h.]h/]h1]uh%jIh]rYhA)rZ}r[(h$jWh%jUh&h'h(hEh*}r\(h,]h-]h.]h/]h1]uh3KÈh]r]h=XNoner^…r_}r`(h$jWh%jZubaubah(hŒubeubhY)ra}rb(h$Uh%jáh&h'h(h\h*}rc(h,]h-]h.]h/]h1]uh3KÉh4hh]rd(h_)re}rf(h$XResponsergh%jah&h'h(hch*}rh(h,]h-]h.]h/]h1]uh3Kh]rih=XResponserj…rk}rl(h$jgh%jeubaubhr)rm}rn(h$Xg:: SCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff?var=value REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> var2=value2 REMOTE_PORT --> 59889 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff%3Fvar=value?var2=value2 GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff?var=value HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaNjkprSyIAAFOfxYgAAAAE h*}ro(h,]h-]h.]h/]h1]uh%jah]rpj)rq}rr(h$X0SCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff?var=value REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> var2=value2 REMOTE_PORT --> 59889 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff%3Fvar=value?var2=value2 GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff?var=value HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaNjkprSyIAAFOfxYgAAAAEh%jmh(jh*}rs(jjh/]h.]h,]h-]h1]uh3KÌh]rth=X0SCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff?var=value REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> var2=value2 REMOTE_PORT --> 59889 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff%3Fvar=value?var2=value2 GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff?var=value HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaNjkprSyIAAFOfxYgAAAAEru…rv}rw(h$Uh%jqubaubah(hŒubeubeubj6)rx}ry(h$X----rzh%h÷h&h'h(j:h*}r{(h,]h-]h.]h/]h1]uh3Kæh4hh]ubhS)r|}r}(h$Uh%h÷h&h'h(hVh*}r~(h,]h-]h.]h/]h1]uh3Kèh4hh]r(hY)r€}r(h$Uh%j|h&h'h(h\h*}r‚(h,]h-]h.]h/]h1]uh3Kèh4hh]rƒ(h_)r„}r…(h$XAllowEncodedSlashesr†h%j€h&h'h(hch*}r‡(h,]h-]h.]h/]h1]uh3Kh]rˆh=XAllowEncodedSlashesr‰…rŠ}r‹(h$j†h%j„ubaubhr)rŒ}r(h$XOnrŽh*}r(h,]h-]h.]h/]h1]uh%j€h]rhA)r‘}r’(h$jŽh%jŒh&h'h(hEh*}r“(h,]h-]h.]h/]h1]uh3Kèh]r”h=XOnr•…r–}r—(h$jŽh%j‘ubaubah(hŒubeubhY)r˜}r™(h$Uh%j|h&h'h(h\h*}rš(h,]h-]h.]h/]h1]uh3Kéh4hh]r›(h_)rœ}r(h$XAcceptPathInforžh%j˜h&h'h(hch*}rŸ(h,]h-]h.]h/]h1]uh3Kh]r h=XAcceptPathInfor¡…r¢}r£(h$jžh%jœubaubhr)r¤}r¥(h$XOnr¦h*}r§(h,]h-]h.]h/]h1]uh%j˜h]r¨hA)r©}rª(h$j¦h%j¤h&h'h(hEh*}r«(h,]h-]h.]h/]h1]uh3Kéh]r¬h=XOnr­…r®}r¯(h$j¦h%j©ubaubah(hŒubeubhY)r°}r±(h$Uh%j|h&h'h(h\h*}r²(h,]h-]h.]h/]h1]uh3Kêh4hh]r³(h_)r´}rµ(h$XRequestr¶h%j°h&h'h(hch*}r·(h,]h-]h.]h/]h1]uh3Kh]r¸h=XRequestr¹…rº}r»(h$j¶h%j´ubaubhr)r¼}r½(h$X6http://localhost/test.cgi/bogus%2Fstuff/something/elser¾h*}r¿(h,]h-]h.]h/]h1]uh%j°h]rÀhA)rÁ}rÂ(h$j¾h%j¼h&h'h(hEh*}rÃ(h,]h-]h.]h/]h1]uh3Kêh]rÄhf)rÅ}rÆ(h$j¾h*}rÇ(Urefurij¾h/]h.]h,]h-]h1]uh%jÁh]rÈh=X6http://localhost/test.cgi/bogus%2Fstuff/something/elserÉ…rÊ}rË(h$Uh%jÅubah(hjubaubah(hŒubeubhY)rÌ}rÍ(h$Uh%j|h&h'h(h\h*}rÎ(h,]h-]h.]h/]h1]uh3Këh4hh]rÏ(h_)rÐ}rÑ(h$XPID EquivalentrÒh%jÌh&h'h(hch*}rÓ(h,]h-]h.]h/]h1]uh3Kh]rÔh=XPID EquivalentrÕ…rÖ}r×(h$jÒh%jÐubaubhr)rØ}rÙ(h$X-"bogus/stuff" with additional path at the endrÚh*}rÛ(h,]h-]h.]h/]h1]uh%jÌh]rÜhA)rÝ}rÞ(h$jÚh%jØh&h'h(hEh*}rß(h,]h-]h.]h/]h1]uh3Këh]ràh=X-"bogus/stuff" with additional path at the endrá…râ}rã(h$jÚh%jÝubaubah(hŒubeubhY)rä}rå(h$Uh%j|h&h'h(h\h*}ræ(h,]h-]h.]h/]h1]uh3Kìh4hh]rç(h_)rè}ré(h$X Error Messagerêh%jäh&h'h(hch*}rë(h,]h-]h.]h/]h1]uh3Kh]rìh=X Error Messagerí…rî}rï(h$jêh%jèubaubhr)rð}rñ(h$XNoneròh*}ró(h,]h-]h.]h/]h1]uh%jäh]rôhA)rõ}rö(h$jòh%jðh&h'h(hEh*}r÷(h,]h-]h.]h/]h1]uh3Kìh]røh=XNonerù…rú}rû(h$jòh%jõubaubah(hŒubeubhY)rü}rý(h$Uh%j|h&h'h(h\h*}rþ(h,]h-]h.]h/]h1]uh3Kíh4hh]rÿ(h_)r}r(h$XResponserh%jüh&h'h(hch*}r(h,]h-]h.]h/]h1]uh3Kh]rh=XResponser…r}r(h$jh%jubaubhr)r}r (h$X]:: SCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff/something/else REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> REMOTE_PORT --> 57774 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff/something/else GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff/something/else HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaQiEprSyIAAFOixfMAAAAF h*}r (h,]h-]h.]h/]h1]uh%jüh]r j)r }r (h$X%SCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff/something/else REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> REMOTE_PORT --> 57774 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff/something/else GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff/something/else HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaQiEprSyIAAFOixfMAAAAFh%jh(jh*}r(jjh/]h.]h,]h-]h1]uh3Kðh]rh=X%SCRIPT_NAME --> /test.cgi SERVER_NAME --> localhost SERVER_ADMIN --> you@example.com PATH_INFO --> /bogus/stuff/something/else REQUEST_METHOD --> GET HTTP_ACCEPT --> */* SCRIPT_FILENAME --> /Applications/XAMPP/xamppfiles/htdocs/test.cgi VERSIONER_PERL_PREFER_32_BIT --> no SERVER_SOFTWARE --> Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1 QUERY_STRING --> REMOTE_PORT --> 57774 HTTP_USER_AGENT --> curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3 SERVER_SIGNATURE --> SERVER_PORT --> 80 REMOTE_ADDR --> ::1 SERVER_PROTOCOL --> HTTP/1.1 PATH --> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin REQUEST_URI --> /test.cgi/bogus%2Fstuff/something/else GATEWAY_INTERFACE --> CGI/1.1 SERVER_ADDR --> ::1 DOCUMENT_ROOT --> /Applications/XAMPP/xamppfiles/htdocs PATH_TRANSLATED --> /Applications/XAMPP/xamppfiles/htdocs/bogus/stuff/something/else HTTP_HOST --> localhost VERSIONER_PERL_VERSION --> 5.10.0 UNIQUE_ID --> TQaQiEprSyIAAFOixfMAAAAFr…r}r(h$Uh%j ubaubah(hŒubeubeubeubh!)r}r(h$Uh%h"h&h'h(h)h*}r(h,]h-]h.]h/]rhah1]rh auh3M h4hh]r(h6)r}r(h$X Configurationrh%jh&h'h(h:h*}r(h,]h-]h.]h/]h1]uh3M h4hh]rh=X Configurationr…r}r (h$jh%jubaubhA)r!}r"(h$XUAs of Apache 2.2.14, there are some bugs that affect the AllowEncodedSlashes setting.r#h%jh&h'h(hEh*}r$(h,]h-]h.]h/]h1]uh3Mh4hh]r%h=XUAs of Apache 2.2.14, there are some bugs that affect the AllowEncodedSlashes setting.r&…r'}r((h$j#h%j!ubaubhA)r)}r*(h$X `Bug 46830`_:r+h%jh&h'h(hEh*}r,(h,]h-]h.]h/]h1]uh3Mh4hh]r-(hf)r.}r/(h$X `Bug 46830`_hiKh%j)h(hjh*}r0(UnameX Bug 46830hlX8https://issues.apache.org/bugzilla/show_bug.cgi?id=46830r1h/]h.]h,]h-]h1]uh]r2h=X Bug 46830r3…r4}r5(h$Uh%j.ubaubh=X:…r6}r7(h$X:h%j)ubeubcdocutils.nodes block_quote r8)r9}r:(h$Uh%jh&h'h(U block_quoter;h*}r<(h,]h-]h.]h/]h1]uh3Nh4hh]r=(hA)r>}r?(h$X±If "AllowEncodedSlashes On" is set in the global context, it is not inherited by virtual hosts. You must explicitly set "AllowEncodedSlashes On" in every container.r@h%j9h&h'h(hEh*}rA(h,]h-]h.]h/]h1]uh3Mh]rBh=X±If "AllowEncodedSlashes On" is set in the global context, it is not inherited by virtual hosts. You must explicitly set "AllowEncodedSlashes On" in every container.rC…rD}rE(h$j@h%j>ubaubhA)rF}rG(h$X?The documentation for how the different configuration sections are merged (http://httpd.apache.org/docs/2.2/sections.html) says "Sections inside sections are applied after the corresponding sections outside the virtual host definition. This allows virtual hosts to override the main server configuration."h%j9h&h'h(hEh*}rH(h,]h-]h.]h/]h1]uh3Mh]rI(h=XKThe documentation for how the different configuration sections are merged (rJ…rK}rL(h$XKThe documentation for how the different configuration sections are merged (h%jFubhf)rM}rN(h$X.http://httpd.apache.org/docs/2.2/sections.htmlrOh*}rP(UrefurijOh/]h.]h,]h-]h1]uh%jFh]rQh=X.http://httpd.apache.org/docs/2.2/sections.htmlrR…rS}rT(h$Uh%jMubah(hjubh=XÆ) says "Sections inside sections are applied after the corresponding sections outside the virtual host definition. This allows virtual hosts to override the main server configuration."rU…rV}rW(h$XÆ) says "Sections inside sections are applied after the corresponding sections outside the virtual host definition. This allows virtual hosts to override the main server configuration."h%jFubeubhA)rX}rY(h$XVirtual hosts are used in many default Apache configurations. In Ubuntu, the default VirtualHost container is set up in /etc/apache2/sites-available/default.rZh%j9h&h'h(hEh*}r[(h,]h-]h.]h/]h1]uh3Mh]r\h=XVirtual hosts are used in many default Apache configurations. In Ubuntu, the default VirtualHost container is set up in /etc/apache2/sites-available/default.r]…r^}r_(h$jZh%jXubaubeubhA)r`}ra(h$X `Bug 35256`_:rbh%jh&h'h(hEh*}rc(h,]h-]h.]h/]h1]uh3M!h4hh]rd(hf)re}rf(h$X `Bug 35256`_hiKh%j`h(hjh*}rg(UnameX Bug 35256hlX8https://issues.apache.org/bugzilla/show_bug.cgi?id=35256rhh/]h.]h,]h-]h1]uh]rih=X Bug 35256rj…rk}rl(h$Uh%jeubaubh=X:…rm}rn(h$X:h%j`ubeubj8)ro}rp(h$Uh%jh&h'h(j;h*}rq(h,]h-]h.]h/]h1]uh3Nh4hh]rr(hA)rs}rt(h$Xe%2F will be decoded in PATH_INFO (Documentation to AllowEncodedSlashes says no decoding will be done)ruh%joh&h'h(hEh*}rv(h,]h-]h.]h/]h1]uh3M#h]rwh=Xe%2F will be decoded in PATH_INFO (Documentation to AllowEncodedSlashes says no decoding will be done)rx…ry}rz(h$juh%jsubaubhA)r{}r|(h$XWThe consequence of this bug is that only the last section in a URL can contain slashes.r}h%joh&h'h(hEh*}r~(h,]h-]h.]h/]h1]uh3M&h]rh=XWThe consequence of this bug is that only the last section in a URL can contain slashes.r€…r}r‚(h$j}h%j{ubaubeubeubh!)rƒ}r„(h$Uh%h"h&h'h(h)h*}r…(h,]h-]h.]h/]r†hah1]r‡hauh3M+h4hh]rˆ(h6)r‰}rŠ(h$X Conclusionsr‹h%jƒh&h'h(h:h*}rŒ(h,]h-]h.]h/]h1]uh3M+h4hh]rh=X ConclusionsrŽ…r}r(h$j‹h%j‰ubaubcdocutils.nodes enumerated_list r‘)r’}r“(h$Uh%jƒh&h'h(Uenumerated_listr”h*}r•(Usuffixr–U.h/]h.]h,]Uprefixr—Uh-]h1]Uenumtyper˜Uarabicr™uh3M-h4hh]rš(cdocutils.nodes list_item r›)rœ}r(h$X?*AllowEncodedSlashes* and *AcceptPathInfo* must be set to *On* h%j’h&h'h(U list_itemržh*}rŸ(h,]h-]h.]h/]h1]uh3Nh4hh]r hA)r¡}r¢(h$X>*AllowEncodedSlashes* and *AcceptPathInfo* must be set to *On*h%jœh&h'h(hEh*}r£(h,]h-]h.]h/]h1]uh3M-h]r¤(h½)r¥}r¦(h$X*AllowEncodedSlashes*h*}r§(h,]h-]h.]h/]h1]uh%j¡h]r¨h=XAllowEncodedSlashesr©…rª}r«(h$Uh%j¥ubah(hÅubh=X and r¬…r­}r®(h$X and h%j¡ubh½)r¯}r°(h$X*AcceptPathInfo*h*}r±(h,]h-]h.]h/]h1]uh%j¡h]r²h=XAcceptPathInfor³…r´}rµ(h$Uh%j¯ubah(hÅubh=X must be set to r¶…r·}r¸(h$X must be set to h%j¡ubh½)r¹}rº(h$X*On*h*}r»(h,]h-]h.]h/]h1]uh%j¡h]r¼h=XOnr½…r¾}r¿(h$Uh%j¹ubah(hÅubeubaubj›)rÀ}rÁ(h$X‚We can successfully add query parameters to the end of the URL providing the identifier embedded in the path is properly encoded. h%j’h&h'h(jžh*}rÂ(h,]h-]h.]h/]h1]uh3Nh4hh]rÃhA)rÄ}rÅ(h$XWe can successfully add query parameters to the end of the URL providing the identifier embedded in the path is properly encoded.rÆh%jÀh&h'h(hEh*}rÇ(h,]h-]h.]h/]h1]uh3M/h]rÈh=XWe can successfully add query parameters to the end of the URL providing the identifier embedded in the path is properly encoded.rÉ…rÊ}rË(h$jÆh%jÄubaubaubj›)rÌ}rÍ(h$XÍAdding additional path elements beyond the encoded identifier segment will require additional processing, which entails custom parsing of the REQUEST_URI environment variable passed on by the web server. h%j’h&h'h(jžh*}rÎ(h,]h-]h.]h/]h1]uh3Nh4hh]rÏhA)rÐ}rÑ(h$XËAdding additional path elements beyond the encoded identifier segment will require additional processing, which entails custom parsing of the REQUEST_URI environment variable passed on by the web server.rÒh%jÌh&h'h(hEh*}rÓ(h,]h-]h.]h/]h1]uh3M2h]rÔh=XËAdding additional path elements beyond the encoded identifier segment will require additional processing, which entails custom parsing of the REQUEST_URI environment variable passed on by the web server.rÕ…rÖ}r×(h$jÒh%jÐubaubaubeubcdocutils.nodes target rØ)rÙ}rÚ(h$X[.. _AllowEncodedSlashes: http://httpd.apache.org/docs/2.0/mod/core.html#AllowEncodedSlashesU referencedrÛKh%jƒh&h'h(UtargetrÜh*}rÝ(hlhmh/]rÞhah.]h,]h-]h1]rßh auh3M7h4hh]ubjØ)rà}rá(h$XQ.. _AcceptPathInfo: http://httpd.apache.org/docs/2.0/mod/core.html#AcceptPathInfojÛKh%jƒh&h'h(jÜh*}râ(hlh™h/]rãhah.]h,]h-]h1]rähauh3M9h4hh]ubjØ)rå}ræ(h$XI.. _`Bug 35256`: https://issues.apache.org/bugzilla/show_bug.cgi?id=35256jÛKh%jƒh&h'h(jÜh*}rç(hljhh/]rèhah.]h,]h-]h1]réhauh3M;h4hh]ubjØ)rê}rë(h$XI.. _`Bug 46830`: https://issues.apache.org/bugzilla/show_bug.cgi?id=46830jÛKh%jƒh&h'h(jÜh*}rì(hlj1h/]ríhah.]h,]h-]h1]rîh auh3M=h4hh]ubeubeubah$UU transformerrïNU footnote_refsrð}rñUrefnamesrò}ró(X bug 46830]rôj.aX bug 35256]rõjeaXallowencodedslashes]röhgaXacceptpathinfo]r÷h–auUsymbol_footnotesrø]rùUautofootnote_refsrú]rûUsymbol_footnote_refsrü]rýU citationsrþ]rÿh4hU current_linerNUtransform_messagesr]rUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr ]r Usettingsr (cdocutils.frontend Values r or }r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttps://tools.ietf.org/html/rU tracebackrˆUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNh:NUerror_encoding_error_handlerrUbackslashreplacer Udebugr!NUembed_stylesheetr"‰Uoutput_encoding_error_handlerr#Ustrictr$U sectnum_xformr%KUdump_transformsr&NU docinfo_xformr'KUwarning_streamr(NUpep_file_url_templater)Upep-%04dr*Uexit_status_levelr+KUconfigr,NUstrict_visitorr-NUcloak_email_addressesr.ˆUtrim_footnote_reference_spacer/‰Uenvr0NUdump_pseudo_xmlr1NUexpose_internalsr2NUsectsubtitle_xformr3‰U source_linkr4NUrfc_referencesr5NUoutput_encodingr6Uutf-8r7U source_urlr8NUinput_encodingr9U utf-8-sigr:U_disable_configr;NU id_prefixr<UU tab_widthr=KUerror_encodingr>UUTF-8r?U_sourcer@h'Ugettext_compactrAˆU generatorrBNUdump_internalsrCNU smart_quotesrD‰U pep_base_urlrEU https://www.python.org/dev/peps/rFUsyntax_highlightrGUlongrHUinput_encoding_error_handlerrIj$Uauto_id_prefixrJUidrKUdoctitle_xformrL‰Ustrip_elements_with_classesrMNU _config_filesrN]Ufile_insertion_enabledrOˆU raw_enabledrPKU dump_settingsrQNubUsymbol_footnote_startrRKUidsrS}rT(hjêhh"hjàhjƒhjåhh÷hjhjÙuUsubstitution_namesrU}rVh(h4h*}rW(h,]h/]h.]Usourceh'h-]h1]uU footnotesrX]rYUrefidsrZ}r[ub.