mixhostのレンタルサーバーでルートディレクトリ(ルートフォルダ)に「index.html」 や「index.php」等のindexファイルがない場合、「Index of(ファイル一覧)」が表示されてしまいます。
ルートディレクトリとはmixhostの「cPanel」→「ファイルマネージャー」→「public_html」と進んだ「public_html」の内のことです。
/home/ユーザーID/public_html/
mixhostの場合、初期ドメインが「public_html」ディレクトリに指定されています。
初期ドメイン1つだけのサイト運営の場合には、ここに「index.html」 や「index.php」を入れても問題ありませんが、ドメインを複数追加しての運営の場合には、「public_html」内には「ドメイン1」、「ドメイン2」とディレクトリを追加して整理した方がゴチャゴチャせずに使いやすくなります。
/home/ユーザーID/public_html/ドメイン1/
/home/ユーザーID/public_html/ドメイン2/
上記の様な使い方です。
すると問題となるのが、「public_html」内に「index.html」 や「index.php」無いと「Index of(ファイル一覧)」が表示されてしまうのです。

「Index of(ファイル一覧)」の表示
この様にフォルダの中身を見られてしまいます。
見られたって構わないって?
「Index of(ファイル一覧)」には、複数のブログを運営していると、その人が運営する他のブログが全部知られてしまいます。
真面目な顔してブログを書いている一方で、裏ではムフフなブログを書いているなんてのが丸解りになったら恥ずかしいじゃないですか!
※僕の事ではありません!
僕は構わないのですが、恥ずかしいブログを書いている貴方の為に、これを防ぐための方法をメモしておきます。
mixhostでのやり方ですので、他のレンタルサーバーの場合はやり方が異なる場合もありますのでご注意を。

mixhostのマイページからcPanelにログイン

下にスクロールしていくと出てくる「インデックス」をクリック

public_htmlの「編集」をクリック

「インデックスがありません」にチェックを入れ「保存」をクリック
これで設定完了です。

初期ドメインの「public_html」にアクセスして「403 Forbidden」の表示が出てればOK
「403 Forbidden」は閲覧禁止の表示です。







