• ベストアンサー

デフォルトでトップページの表示

OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 mysql-3.23.52 を使っています。 トップページでindex.phpと入力しなくてもページの表示ができるようにしたのですがどのようにすればいいのですか? 基本的なことで申し訳ないですが教えてください。 お願いします。

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

  • ベストアンサー
  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.2

デフォルトであれば下記にhttpd.confがあります。 /usr/local/apache/conf/httpd.conf これを開いて DirectoryIndex と言うのを探して下さい。 ここに index.html index.php index.htm index.cgi の様に、ファイルが指定されなかったときに表示されるファイルを左から優先順に書いていけばいいです。 上記の例では http://www.hogehoge.com/~emitika/ と指定されたとき、 まず、index.htmlがないかを探し、なければindex.php、更になければindex.htm… と言うふうに探します。 そして合致したところで http://www.hogehoge.com/~emitika/ = http://www.hogehoge.com/~emitika/index.php となるわけです。 当然ながら同じディレクトリに index.htmlとindex.phpがあれば、より優先なindex.htmlが指定されます。

emitika
質問者

お礼

とてもわかりやすい説明ありがとうございました。おかげで解決しました。

その他の回答 (1)

  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

Apacheの設定ファイル「httpd.conf」の「DirectoryIndex」設定行に「index.php」を追加し、 httpdをリスタートします。

emitika
質問者

お礼

ありがとうございました。解決しました。

関連するQ&A