htaccessファイルについて
.htaccessファイルを設置・編集することにより、お客様のディレクトリやファイルへのアクセス制御をしたりすることが出来ます。
.htaccessはアスキー文字列からなるファイルで、テキストエディタを使用して作成し、サーバにアップロードして使用します。
以下ではルートディレクトリに.htaccessのファイルを設置すると仮定した場合について説明します。
◆!フロントページをご利用になっている場合、フロントページエクステンションを インストールした時点で.htaccessファイルがルートディレクトリにインストールされます。
フロントページをお使いのお客様が.htaccessファイルを変更・修正する場合、フロントページエクステンションを壊し、 サイトへアクセスできなくする恐れがありますので必ずパックアップを取ってください。
オリジナルのエラーメッセージの表示させる
特定のErrorDocumentの時に、指定したHTMLファイルを表示させる事ができます。
以下の一行文を.htaccessファイルに足してください。
-----------------------------------------------------------------------------------------------------------------
ErrorDocument 404 /notfound.html
-----------------------------------------------------------------------------------------------------------------
404のDocumentErrorの時に、notfound.htmlを表示します。
"ErrorDocument"の後に対応させるエラーコード、「/」の後に表示したいHTMLファイル名を表示します。
特定のユーザからのアクセスを拒否する
例えば、以下のように.htaccessファイルに追加したとします。
-----------------------------------------------------------------------------------------------------------------
<Limit GET>
order allow,deny
deny from28.23.45.
deny from207.158.255.213
allow from all
</Limit>
-----------------------------------------------------------------------------------------------------------------
この例は、IPに「2128.23.45」の部分を持つユーザと、「207.158.255.213」のIPアドレスのユーザからのアクセスをブロックするものです。
IPアドレスの一部分(最後にダット(.)を記述)で指定することもできます。
.htaccessはドメインネームをサポートしてませんので、必ずIPアドレスをお使いください。
デフォルトのトップページの設定をする
下記の記述を.htaccessに追加記入して頂くことによって、ドメイン名の表記で、一番初めに開くページ(ディフォルトページ)を指定することができます。
通常は「index.html」がディフォルトとして設定されています。
-----------------------------------------------------------------------------------------------------------------
DirectoryIndex filename.html
-----------------------------------------------------------------------------------------------------------------
以下の記述は、ディフォルトページで指定したCGIプログラムを起動させるためのディフォルト設定です。
-----------------------------------------------------------------------------------------------------------------
DirectoryIndex /cgi-local/index.pl
-----------------------------------------------------------------------------------------------------------------

