- 締切済み
ドメインアドレス直下のファイルの作成方法
トップページを、ドメインアドレス直下に作成する方法を教えて下さい。 一番最初のページはindex.htmlにすると思っていたのですが、サーバー規約によりドメインアドレス直下に作成しなければなりません。 トップページを表示した時、 例えば、 http://oshiete.goo.ne.jp/index.html ではなく http://oshiete.goo.ne.jp/ と表示されなければなりません。 「index」という名前が使えないとするとファイルはどのような形で作ればいいのでしょうか。 なにか特別な設定が必要ですか? アップロードはFTPを使っています。 現在、トップページに飛ぶとなにも表示されず、手打ちでindex.htmlを追加するとアップロードした画面が出てくるので接続は問題ありません。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
サーバーには通常、ディレクトリインデックスの優先順位が設定されています。 たとえば index.htm index.html index.php と設定されていた場合 http://oshiete.goo.ne.jp/index.htm http://oshiete.goo.ne.jp/index.html http://oshiete.goo.ne.jp/index.php の順番でファイルを探します。 http://oshiete.goo.ne.jp/ でアクセスできないのでしたら ・index.htmlよりも優先順位が高い何も表示しないファイルがアップロードされている。 ・index.htmlがディレクトリインデックスに設定されていない。 どちらかと思います。 優先順位はレンタルサーバーですとサーバー仕様に記載されています。
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
>トップページを、ドメインアドレス直下に作成する方法を教えて下さい。 サーバーで予め決められた「デフォルトページのファイル名」と同じ名前のファイルを置くと、それがデフォルトページとなり、ディレクトリ名のみ指定してファイル名を書かなかった時に表示されるページになります。 例えば、サーバーのコンフィグで「デフォルトページ名は、top.htm、index.htmのいずれかである」と設定されている場合は http://××××××.××.jp/ → http://××××××.××.jp/top.htmか、http://××××××.××.jp/index.htmがあれば、それが表示される と言う動作をします。 >現在、トップページに飛ぶとなにも表示されず、手打ちでindex.htmlを追加するとアップロードした画面が出てくるので接続は問題ありません。 サーバー管理者に「デフォルトページのファイル名が何になっているか?」を問い合わせて下さい。 サーバー設定で、ディフォルトページが「index.htm」になっている場合、貴方が一生懸命index.htmlを設置しても、それはデフォルトページにはなりません(拡張子が1文字違うでしょ?) >一番最初のページはindex.htmlにすると思っていたのですが そんな「決まり」はありません。 あるのは「デフォルトページは、初期状態では、それぞれのサーバーの仕様による」って決まっているだけ。 あるサーバーでは、初期値はindex.htmだけかも知れません。 あるサーバーでは、初期値はindex.phpだけかも知れません。 今まで、質問者さんが扱ってきたサーバーでは、運良くindex.htmlも設定されていただけ、であり、単に「運が良かっただけ」です。 デフォルトページを置きたいなら、使用しているサーバーの設定に合わせたファイル名でデフォルトページを設置して下さい。 なお、レンタルサーバーの中には「セキュリティを向上させる為、.htaccessファイルで、ユーザーがデフォルトページのファイル名を設定しないと、デフォルトページが機能せず、空白ページが表示される」と言う仕様のサーバーもあります。 ともかく「なんでもかんでも、index.htmlを置けばよい」って訳じゃないので、使っているサーバーに合わせた設定・設置をしなければいけません。