トップページ サービスご案内 お知らせ お申込み お問い合わせ コミュニティ サポート オンラインマニュアル

■ .htaccessファイルによるさまざまな利用方法

.htaccessファイルを設置することによって、各種設定やディレクトリへのアクセス制限・パスワード制限を行うことができます。
.htaccessの影響範囲は、.htaccessを設置したディレクトリ以下すべてです。

※htaccessはWEBサーバーの設定部を制御するファイルですので、記述を誤まりますと、Internal Server ErrorとなりWEBへのアクセスが一切できなくなってしまいます。
使用に際しては十分注意いただいた上でご利用ください

※.htacecss内ではOptionsの指定は出来ません。

ここでは代表的な使用方法についてご紹介いたしております。 詳細に関しましては各種専門書籍および、ウェブページ等をご覧ください。



■パスワードをつけたアクセス制限を行う

特定のディレクトリ以下にアクセスすると、パスワードとアカウントを求めるウィンドウを表示する方法をご紹介いたします。


▼STEP-1 パスワードファイルを作成する

    まず、パスワードを記述したファイルを準備します。
    Telnetでサーバーへログインして「htpasswdコマンド」を用いてファイルを作成します。

    [コマンド書式]

    htpasswd [オプション] [パスワードファイル名] [認証ユーザー名]

    [コマンド入力例]
    % htpasswd -c passwd.file username   ←コマンドを入力
    New password:       ←パスワードを入力(非表示)
    Re-type New Password:        ←再度パスワードを入力(非表示)
    Adding password for ユーザー名.
    (カレントディレクトリにパスワードファイルが作成されます)

    ※すでにパスワードファイルが存在しており、ユーザーを追加する場合は -c オプションをつけずにコマンドを実行してください

▼STEP-2 .htaccessファイルを準備する

    アクセス制限をかけたいディレクトリに.htaccessを設置します。

    [記述例]
    AuthUserFile       /home/アカウント/passwd.file (※)
    AuthGroupFile   /dev/null
    AuthName        "Type Your Password"
    AuthType        Basic
    <Limit GET POST>
    require valid-user
    </Limit> 

    赤太字部分にはパスワードファイルの場所をフルパスで記入してください。


■特定のホストからのアクセスを拒否する

特定のホストからのアクセスを拒否する方法をご紹介します。
.htaccessファイル内に以下の通り記述し、制限をかけたいディレクトリへ設置してください。

    Order Allow,deny
    allow from all
    deny from .test.co.jp
    (test.co.jpからのアクセスを拒否します)


■特定のホストからのアクセスのみを許可する

特定のホストからのアクセスのみを許可し、それ以外はすべて拒否する設定をご紹介します。
.htaccessファイル内に以下の通り記述し、制限をかけたいディレクトリへ設置してください。

    Order deny,allow
    deny from all
    allow from .test.co.jp
    (test.co.jpからのアクセスのみ許可します)


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

弊社さくらウェブサーバーではファイル名まで指定しない状態(たとえばhttp://museum-web2.sakuraha.jp/19990125102957/new/ 等)でアクセスすると、最初にindexファイルを読み込み、 indexファイルが無い場合は、ファイルリストを返します。


▼STEP-1 任意のファイルをを用意する

    まず、任意のHTMLファイルを用意します。

    ここでは 例として「error.html」を作成し、「/home/username/www/error.html」へ保存しました。

▼STEP-2 .htaccessを準備する


    .htaccessファイル内に以下の通り記述し、制限をかけたいディレクトリへ設置してください。

    [記述例]
    DirectoryIndex index.html /~アカウント/error.html


■デフォルトで表示するファイルを、希望のファイル名に変更する

弊社ではファイル名まで指定しない状態(たとえばhttp://museum-web2.sakuraha.jp/19990125102957/new/ 等)でアクセスしますと、そのディレクトリの中にあるindexファイルを読み込みこみ、表示します。
それをtoppage.htmlなど、ご希望のファイル名に変えることができます。

    [記述例]
    DirectoryIndex toppage.html 1234.html aiueo.cgi
                                           (以下ファイル名を列挙) 

ファイル名はいくつ列挙いただいてもかまいません。左から順にファイルを探していきますので、優先順位の高いものから記述してください。


さくらウェブオンラインマニュアルへ戻る



(C)Copyright 1996-2001, SAKURA Internet Inc.