人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ホームページに、
index.htmlとindex.phpの両方のファイルを置いた場合、どちらが優先されるのですか?

●質問者: comcom9
●カテゴリ:インターネット ウェブ制作
✍キーワード:HTML INDEX PHP ファイル ホームページ
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● aurasoul
●20ポイント

こんにちは。

サーバー側の設定によって優先順位が変わってきます。

優先順位を知るには、実際に両方のファイルをアップロードして試してみてください。

◎質問者からの返答

ありがとうございます!

確かに試してみたら一目瞭然なのですが(笑)、一般的な決まりがあるのかな?と思いまして。


2 ● きゃづみぃ
●20ポイント

http://php-web.net/web/php-htaccess.html


ウェブを閲覧する場合、ファイル名を省略すると、通常は index.html を指定したことになります。

例えば http://php-web.net/ にアクセスすれば、 http://php-web.net/index.html が表示されます。

省略時に読み込むファイルは変更することができます。

.htaccessに以下のように記述してください。

DirectoryIndex index.php index.html

上の設定の場合、 index.php、index.html の順に探して行き、最初に見つかったファイルを表示します。

ファイル名は3つ以上にすることもできます。

◎質問者からの返答

なるほど。

.htaccessで優先順位を変えられるのですね。

ありがとうございます。

他にもご意見ある方がいましたら、ご回答お願い致します。


3 ● aurasoul
●20ポイント

comcom9さん

>一般的な決まりがあるのかな?と思いまして。

一般的な決まりというものはないです。

どちらが多いか?

ということであれば、統計を取ってみれば分かるかもしれませんが……。

憶測では index.html 優先が多い(ほとんど)かなと思います。

やはり HTML ファイルはスタンダードですし。

◎質問者からの返答

ありがとうございます。


4 ● GreenStar
●20ポイント

デファクトスタンダード的なapacheを例にとれば、

デフォルトの設定が

DirectoryIndex index.html

となっていたりしますので、そこに追加される形で

DirectoryIndex index.html index.php

という形になっている場合が多いようです。


中には

DirectoryIndex index.html index.htm index.shtml index.php index.php4 index.php3 index.cgi

なんてのもありました。

一般的決まりというよりも流れに沿うって感じですかね。


レンタルサーバなどでは少数派のIISの場合は、

デフォルトドキュメントとして Default.htm Default.asp なんてのがあったりしますが、少数派って事で。

◎質問者からの返答

ありがとうございます!


5 ● Snufkinski
●20ポイント

通常はindex.htmlです。
仕組みとしては既にみなさんが回答されているように、一般的に使われるApacheの場合ですと、先ずApacheの動作を設定する"httpd.conf"という設定ファイルの"DirectoryIndex"というディレクティブ(記述子)でファイル名が省略された場合に探すファイル順が指定されます。
普通の設定では、DirectoryIndex index.html index.htm index.shtml index.php index.cgi などのように先ず index.htmlが先頭に記述される設定となっているはずです。
次に各ユーザディレクトリで".htaccess"による指定の変更が許されている場合にはそれに従いますので、上記の設定順を任意に変更することもできます。

mod_dir - Apache HTTP サーバ

◎質問者からの返答

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ