03/12/16 04:29
>>222
PATH_INFO の挙動調べてみました。確認ブラウザは
IE 6.0.2800.1106 、Mozilla 1.5 、Opera 7.23
・AN HTTPD 1.42k
ピリオド直後の \ は / に変換され、パスとして最適化される。
より上位のディレクトリを指す事はできない。
/foo/bar../baz は 404 。/foo/bar.../baz は 403 。
環境変数 PATH_INFO には URI-unescape 済みの値が入っている。
・Apache 1.3.29 on FreeBSD
\ はそのまま渡され、パスとして最適化される。
より上位のディレクトリを指す事はできない。
/foo/bar../baz はそのまま渡される。
環境変数 PATH_INFO には URI-unescape 済みの値が入っている。
IIS は周りに無いので未調査。