「.htaccess」でIndexファイルの設定をしてみる。

たとえば「http://***.abcd.com/」へアクセスした場合、サーバー側でのデフォルトドキュメント(アクセスした際に表示するファイル)の優先順位は
「index.html」→「index.htm」→「index.shtml」→「index.php」→「index.dhtml」となっている。

このルールを変更することができる。「.htaccess」でIndexファイルを設定することで可能となる。

(1)「.htaccess」の作成

DirectoryIndex index.html index.cgi top.shtml
※ファイル名は例。実際に表示させたいファイル名を記述する。
※ファイル名の設定は、複数可能である。

その場合、ファイル名とファイル名の間は半角スペースで区切る。また、一番左側に記述したものが優先順位が高くなる。

記述が終わったら、必ず改行をして空白行を挿入する。

※「記述内容の一番最後に必ず何も書いていない空白の行を入れる」のがルールである。

※空白行がないと、「.htaccess」は実行されない。

(2)「.htaccess」ファイルの保存

「ファイル」メニューから「名前をつけて保存」を選び、ファイルの種類は「すべてのファイル」を選択する。

ファイル名は「.htaccess」と入力して、保存する。

※WindowsOSは”.”で始まるファイルは作成できないため、FTPソフト等でファイルをアップロード後に名前を変更する。

「.htaccess.txt」等、全く違うファイル名で保存しても問題ない。FTP転送時に「.htaccess」というファイル名に変更すればよい。

(3)ファイルのアップロード

「.htaccess」は、設置したディレクトリ(フォルダ)以下すべてのフォルダに設定を適用することになる。

特定のディレクトリ(フォルダ)にだけ適用したい場合には、該当するディレクトリ(フォルダ)へ「.htaccess」を設置する。

「.htaccess」をアップロードする際には転送モードを「アスキーモード」にする。
※アスキーモード以外の転送モードでは実行エラーを起こすことがある。