- ベストアンサー
数字で終わるURL
今まで気になっていたけど分からないことがあります。 以下のような数字で終わるURLがありますが、どのような仕組みでCGIが動作しているのでしょうか? http://ramendb.supleks.jp/score/49087 単純に49087というディレクトリがあって、その下にファイルがあるのでしょうか? サイトを構築した方に聞かないと本当のところは分かりませんが、推測でよいのでどなたか教えていただけるとうれしいです。 お手数をおかけしますがよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
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]; なんてしてるんじゃないかと思います。
その他の回答 (1)
noname#49664
回答No.2
http://ramendb.supleks.jp/score/49087 ↓ http://ramendb.supleks.jp/score/49087/ ですね。最後にスラッシュをつけてアクセスしても同じページが表示されます。49087ディレクトリのデフォルト設定されたファイルが表示されているだけですね。
質問者
お礼
大変遅くなりましたがありがとうございました!
お礼
大変遅くなりましたがありがとうございました!