サポートサイトTOPへ よくあるお問合せへ 会員メニューヘ

-
-
 さくらウェブ
 オンラインマニュアル
- .htaccessを利用したアクセス制御 [5]
-



      さくらインターネットのサービスサーバでは、たとえば http://www.sakura.ad.jp/http://www.example.co.jp/directory/ のように、 ファイル名までURL指定がなかったとき、 サーバはインデックス(見出し)ファイルとして設定しているファイルを表示するようになっています。

    ( たとえば http:www/sakura.ad.jp/で接続があった場合は、 http://www.sakura.ad.jp/index.htmlを表示するなど)

      インデックスファイルが存在しない場合、サーバはそのディレクトリ内のファイルリストを閲覧者に返してしまいます。

    この設定では、インデックスファイルが存在しないときには、指定のエラードキュメントを表示し、 ファイルリストの表示を回避する方法です。



 ■ ファイル一覧を表示させないようにする


    この設定ではお客様独自のインデックスファイル名を使用したいときに設定します。


    1) 設定ファイルの作成

       テキストエディタを使って設定ファイルを作ります。

      今回の例では「htaccess.txt」として保存します。

      【書式】
      .htaccess記入例

      【記入例】
      DirectoryIndex index.html /~username/errmsg.html
      (「index.html」が無いときは 「http://hostname/~username/errmsg.html」を表示する)



    2) エラードキュメントファイルの作成

       ディレクトリインデックスがない場合に、表示するエラーメッセージを作成します。
      通常のHTMLで自由に作成してください。

      今回の例では「errmsg.html」として保存します。

      【記入例】
      <HTML>
      <HEAD><TITLE> ERROR - 閲覧できません。 </TITLE></HEAD>
      <BODY>
      <H1> ERROR - ディレクトリ内を閲覧することはできません。</H1>
      もう一度URLを確認してください。
      </BODY>
      </HTML>


    3) 設定ファイルの設置 - 転送する前にご注意ください

        各ファイルの準備ができたら、FTPソフトを利用してサーバへ設定ファイルを設置します。
      設置する際は以下の点にご注意ください。

      転送モードにご注意ください
        ファイルはプレーンテキストで書かれています。 必ず アスキーモード(テキストモード) で転送してください。

      設定ファイルの設置場所にご注意ください
        .htaccessファイルの影響範囲は、 設置場所を含むそれ以下の階層全て です。 間違った場所へ設置しないように十分にご注意ください。



    4) 設定ファイルの設置 - 設定ファイル・エラードキュメントの設置

    1)、2)で作成した二つのファイルをウェブサーバに設置します。
    運用形態に合わせて置き換えてごらんください。

      ● 設定ファイル(.htaccess)の設置

      ファイル名変更(rename.gif)   最初に、1)で作成した設定ファイル「htaccess.txt」をウェブサーバに転送します。


        転送が完了した後、設置したファイルの名前を 「.htaccess」に変更します。

      (ファイル名の変更方法については、ご利用のソフトウェアのヘルプ等をご確認ください)

      ● エラードキュメント(errmsg.html)の設置

        次に、2)で作成したエラードキュメント「errmsg.html」を/home/アカウント/www/へ転送します。

      1)で作成した設定ファイルに指定されている場所に置いてください。


本運用する前に必ず動作確認を行ってください