• 締切済み

各ページのURLの最後に.htmlが付かないページはなんですか?

こんにちは。 cgiなどの動的なサイトではなく、通常の静的なサイトでトップページ以外の各ページのURLの最後が通常なら/aaa.htmlとなるところが、 /aaaで終わっているページを見かけます。(.htmlが付かない) そのページ(リンク先)がもちろん別ドメインではなく、そのドメインのフォルダ(ディレクトリ)ページであることはURLから分かります。 これってどういう仕組みなんでしょうか?

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.3

いろいろな仕組みがあるので、どれとは決められません。 何もとくに細工しないと、 まず、/aaa がディレクトリなら、/aaa/ にリダイレクトされます。ブラウザのアドレスバーでは /aaa/ となっているはず。 /aaa がファイルならばそれが表示されます。 Content-Typeは普通は拡張子で決まりますが、定義した拡張子のどれにも該当しないと、デフォルトのContent-Typeになります。普通はtext/plainですが、text/htmlにすることもできます。デフォルトをそうしておけば、拡張子のないファイルはtext/htmlになります。 同じ仕組みで、/aaa をcgiやらphpやらとして各種プログラムを実行することができます。 あとは、rewriteという仕組みで、サーバーに渡されたURLを細工することもできます。

masa1003
質問者

補足

さっそくの回答ありがとうございます。 私の認識は『.html』という拡張子で保存したページ= ディレクトリ=フォルダでした。(3つとも同じ) 回答拝見する限り、違いますよね? その程度の認識の私なので cgiやphpでのことは後日勉強するとしまして 初歩的な何も細工しない場合の >まず、/aaa がディレクトリなら、/aaa/ にリダイレクトされます。ブラウザのアドレスバーでは /aaa/ となっているはず。 /aaa がファイルならばそれが表示されます の部分をもう少し詳しく教えて頂ければ大変助かります。 よろしくお願いします。

noname#119508
noname#119508
回答No.2

JavaやPHPやCGIで作っています。 http://www.hogehoge.jp/?*** などはCGIやPHP http://www.hogehoge.jp/aaa などはJavaやCなどを使っています。

masa1003
質問者

お礼

ありがとうございます。 皆様の回答拝見する限り、もっと初歩的な部分の質問のような 気がしてきました。

  • okg00
  • ベストアンサー率39% (1322/3338)
回答No.1

フォルダのデフォルトページを表示しているだけ。 index.htmlなんかがそう。 http://ejje.weblio.jp/content/default+page http://foobar.co.jp/aaa なら、aaaフォルダなんでしょう。 サーバ側でデフォルトページの指定はできます。

masa1003
質問者

お礼

ありがとうございます。 もう少し勉強してみます。

関連するQ&A