• ベストアンサー

数字で終わるURL

今まで気になっていたけど分からないことがあります。 以下のような数字で終わるURLがありますが、どのような仕組みでCGIが動作しているのでしょうか? http://ramendb.supleks.jp/score/49087 単純に49087というディレクトリがあって、その下にファイルがあるのでしょうか? サイトを構築した方に聞かないと本当のところは分かりませんが、推測でよいのでどなたか教えていただけるとうれしいです。 お手数をおかけしますがよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

apacheの機能などを利用して、 ScriptAliasMatch ^/score/[0-9]+$ /var/www/html/score.php 例えばこんな風にしたりしてるんじゃないかと思います。 REQUEST_URIが/score/で始まっている場合ですね。 mod_alias mod_rewrite mod_proxy この辺のいずれかで実現してることが多いと思います。 score.phpでは $a_parse = preg_split("#/#",$_SERVER['SCRIPT_URI']); $id = $a_parse[2]; なんてしてるんじゃないかと思います。

haremscarem
質問者

お礼

大変遅くなりましたがありがとうございました!

その他の回答 (1)

noname#49664
noname#49664
回答No.2

http://ramendb.supleks.jp/score/49087http://ramendb.supleks.jp/score/49087/ ですね。最後にスラッシュをつけてアクセスしても同じページが表示されます。49087ディレクトリのデフォルト設定されたファイルが表示されているだけですね。

haremscarem
質問者

お礼

大変遅くなりましたがありがとうございました!