- 締切済み
数字.htmlについて教えてください。
最近築いたのですが、●●●●●●.htmlで●←の部分が数字のhtmlのURLを見かけたりします。 例えばですが、 http://hogehoge.com/12345.html http://hogehoge.com/12346.html http://hogehoge.com/12347.html http://hogehoge.com/12348.html http://hogehoge.com/12349.html http://hogehoge.com/12350.html このように、大量のファイル数で「数字.html」という形式を見かけますが、一つひとつ、HTMLファイルを作成しているのでしょうか? ものすごく疑問です。 そして数字というのが疑問です。 SEO対策になるのですか?? さらに、何かHTML作成するツールやスクリプトなどが存在するのでしょうか? 教えていただけないでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
単にPATH_INFOでは??? URLは http://hoge.com/abc/def/・・・・・/ghi/jkl?mno・・・ プロトコル//ドメイン/ファイル名またはPATH_INFO?QUERY_STRINGS インターネット という構造ですから、 ?より前については、 1) そのファイルかディレクトリがあるかチェック ファイルなら提供 ディレクトリなら、サーバーの設定(DirectryIndexesなど)で一覧とか 指定されたファイルを表示 2) なければPATH_INFOに格納し、その上の値(上の例だとghiについて 同様の処理を行う ・・・これを繰り返す。 たとえば(ごく一例ですが)、HTTPで接続された場合の/(ルート)に、PPPという、DirectryIndexで指定されたプログラムファイル(CGIとか)を置いておいて、上の手順でルートまでたどったら、このPPPというプログラムは、表には見えないけど、それまでPATHINFOに入っている(/abc/def/・・・・・/ghi/jklという情報を元に、データからHTMLを作成して提供すれば、ブラウザのURL欄にはそのように表示される。なぜって、それがURLだから。 まあ、極端な話、このページのhttp://oshiete1.goo.ne.jp/kotaeru_reply.php3?q=5440758だって、実際のサーバーの/kotaeru_reply.php3?q=5440758ここにある訳ないですよね。 【例】・・・これはそのpppが明示(/Iruka/ENV_FORM.cgi/)してあるけど、隠すことも、当然可能です。 http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/ja3809408/1234.html ですので、サーバーにはデータベースや単なるテキストファイルだけあげておいて、123.htmlと呼ばれた場合は、123番目のデータをHTMLに直して(埋め込んで)表示するとか。 よく使われているのは、新聞社のサイトでしょうね。あのページを一々HTMLで作成しているわけはない。すべて要求されてから作っているはず、でないとサーバーがパンクする。
- sakaki_san
- ベストアンサー率45% (5/11)
大量のHTMLを作成しなければならない場合 単純に一意な名前付けが難しいからだと思います 作成段階で自動的にHTML+CSSで作成しているのかもしれません 自身が商品ページを作成した場合は面倒なのでJANコードで名前付けしてしました 無論商品-ページの相対管理上の理由です そんな理由の場合も結構多いのでは SEO的にはその数字に意味があるファイル名であれば場合によって 影響するのかもしれません HTMLを作成するのはマクロや自作ツールで作っている場合が多いではないでしょうか? でもそんなことするならPHPやASPを使いますね
補足
sakaki_sanさん。 早速のご回答をありがとうございます。 やっぱりツールでしょうかねえ。 独自(マクロなど)で作っているのが多そうですね。。 もう少し、調べてみます。 大変助かりました。参考にさせていただきます。。
補足
ORUKA1951さん。 ご回答ありがとうございます。 なるほど、PATH_INFOとういう技術は知りませんでした。 はー。難しいけど、凄いです。 色んな技術があるんですね。 ここまで来ると、うーーー難しいです。 やっぱり奥が深いですね! 初心者の私には理解するまでに、・・・何年かかるのか?? 流石です、沢山勉強されてるんですね! 出来るところ、分かるところから順に勉強して行こうと思います。 ありがとうございます。