URI へ勝手に / をつける

おせっかいというか。「URI の最後が拡張子で終わらない場合はスラッシュをつける」なんていうものがある。ディレクトリ名の / を省略した場合の対策だと思われるのだが、それがディレクトリでなかったらどうなるか。例えば、私がよく使うような PATH_INFO を使った動的なページ。他には Apache のコンテントネゴシエーションを使った場合もファイルの拡張子を省略することがある。このようなページでは / の有無で全く違った意味になってしまう。

Photo@けんどもネットでは自然の風景や生き物の写真を扱っているせいか、 キッズ goo 経由の訪問者がちらほらある。キッズ goo では検索してヒットしたページをプロキシのようなもの (Wget を使っているらしい) を通して表示することになっている。同サイトの目玉である「ふりがな」機能を使うためと、有害なコンテンツのフィルタリングのためだろう。そのプロキシを経由させるための URI 生成部分にに / の補完があるから困る。 PHP で PATH_INFO を使っている Photo@けんどもネットの多くのページは余計な / によって正常に見れなくなってしまう。今日の時点ではキッズ goo で「テーマ別表示」というキーワードを使って検索した結果の 1 件目と 2 件目に該当ページが表示される。スクリプトなので対策は簡単なのだけど、別の URI で全く同じ内容を表示させるというのも悩む。

このエントリへのトラックバック

spamが増えたためトラックバック機能は停止中です。

このエントリへのコメント

spamが増えたためコメント機能は停止中です。

Information

サイト内検索

けんども日記

直近 10 件
RSS
RSS 1.0
Home@けんどもネット
diary.php(v2): 2005-06-11
Copyright © 2003-2005 Kendomo.net.