「.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」をアップロードする際には転送モードを「アスキーモード」にする。
※アスキーモード以外の転送モードでは実行エラーを起こすことがある。