[PHP-users 9020] Re: php ファイルの後のスラッシュ
Shigeki Mimura
php-users@php.gr.jp
Mon, 29 Jul 2002 19:13:27 +0900 (JST)
三村です。
jouji-s> phpを使用している、HPを見ていて、気づいたことがあります。
jouji-s>
jouji-s> phpファイルの後にスラッシュをつける
jouji-s> (例:http://www.aaaaa.co.jp/bbb/ccc.php3/)
jouji-s> とページが以下のように正常に表示に表示できません。
jouji-s>
jouji-s> ・相対パスでソースに書いている画像が表示されなくなる。
jouji-s> ・相対パスでソースに書いているリンク先情報が正しくない。
jouji-s>
jouji-s> しかし、絶対パスで書いている場合は普通に表示されます。
jouji-s>
jouji-s>
jouji-s> これは、PHPの仕様なのでしょうか?
jouji-s> 仕様であるのならば、その詳細を知りたいです。
jouji-s>
jouji-s> どなたか、ご存知の方がいらっしゃったら
jouji-s> お教えください。
えーとですね、/がついていると、web browserがディレクトリだと解釈します。
で、何が起こっているかというとですね、
http://www.aaaaa.co.jp/bbb/ccc.php3/
にweb browserでアクセスした時に、ccc.php3から送られてくるhtmlに
以下のものが含まれてるとします。
<img src="./images/sample.jpg">
で、browserがhtmlをパースしてリクエストを出すのURIが
http://www.aaaaa.co.jp/bbb/ccc.php3/images/sample.jpg
になってしまう訳です。