HOME | サイトマップ | 会社案内 |
サービスご案内 | お申し込み | サポート | オンラインマニュアル | お問い合わせ |


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

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

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

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

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



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

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


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

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

[コマンド書式]

htpasswd [オプション] [パスワードファイル名] [認証アカウント名]

[コマンド入力例]

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

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

※htpasswdコマンドを打ち込んでも「Command not found.」と表示される場合は、フルパスで「/usr/local/bin/htpasswd」と入力してください。

※上記のコマンド入力例でパスワードファイルの名前が「passwd.file」となっておりますが、ファイル名は自由につけていただけます。
なるべく、パスワードのファイルであることが分かりにくい名前にするとセキュリティ上良いかと思われます。

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

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

[記述例]

AuthUserFile /home/アカウントID/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://www.misty.ne.jp/service/ 等)でアクセスすると、最初にindexファイルを読み込み、 indexファイルが無い場合はエラーを返します。


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

例:notfound.html まず、任意のHTMLファイルを用意します。

ここでは 例として右図のような「error.html」を作成し、「/home/アカウント名/www/error.html」へ保存しました。

▼STEP-2 .htaccessを準備する


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

[記述例]

DirectoryIndex index.html error.html

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

弊社ではファイル名まで指定しない状態(たとえばhttp://www.misty.ne.jp/service/ 等)でアクセスしますと、そのディレクトリの中にあるindexファイルを読み込みこみ、表示します。
それをtoppage.htmlなど、ご希望のファイル名に変えることができます。[記述例]
DirectoryIndex   toppage.html 1234.html aiueo.cgi
(以下ファイル名を列挙)

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




 || 一つ前のページへ || 
HOME | サービスご案内 | お申し込み | サポート | オンラインマニュアル | お問い合わせ | サイトマップ | 会社案内
(C)Copyright 2002 有限会社ミスティーネット Inc. All Right Reserved□□