browser icon
You are using an insecure version of your web browser. Please update your browser!
Using an outdated browser makes your computer unsafe. For a safer, faster, more enjoyable user experience, please update your browser today or try a newer browser.

.htaccessでアクセス制限をかける

Posted by on 2011年11月7日

テストサイトなどで、必要となってくるアクセス制限。

使用しているサーバーによっては、管理画面上でも行えますが

.htaccessでのアクセス制限を覚えておくととても便利です。

アクセス制限(Basic認証)の方法

  1. .htaccessファイルを作成
  2. .htpassedファイルを作成
  3. サーバーに設置する

1 .htaccessファイルの記述方法

AuthUserFile htpasswdのテキストファイルのフルパスを記述
AuthGroupFile /dev/null
AuthName "Protected Area"
AuthType Basic
require valid-user

1行目は「.htpasswd」のフルパスを記述します。 2行目は、グループ毎にアクセス制限しないという意味。 3行目は、「AuthName 」ダイアログに表示される文字列を記述します。日本語でもよいのですが、日本語の場合は文字コードに気をつけましょう。文字化けの原因になります。

ファイル名は、「htaccess.txt」などにしておきましょう。「.htaccess」に始めてからしてもいいのですが、PCによっては、表示されない場合もあります。

2 .htpasswdファイルの記述方法

ID:暗号化されたパスワード

.htpasswdには、アクセスログに画面で記述するIDと暗号化されたパスワードを記入します。 暗号化してくれるサイトがあるので、そこで作成して貼付けましょう。

http://p.tl/U0Wh

http://www.avis.ne.jp/avis-cgi/htpasswd.cgi

ここでも、ファイル名は「htpasswd.txt」にしておくのが安全です。

3 サーバーに設置する

作成した「htaccess.txt」と「htpasswd.txt」をFTP上にアップロードします。ファイルを選択して「ファイル名の変更」でそれぞれ「.htaccess」「.htpasswd」に変更にします。設置したサイトもしくはディレクトリにアクセスして、アクセス制限ができているか確認します。

もしできていない場合は、きちんとそのルートディレクトリに設置できているか、「AuthUserFile」で記述しているパスが正しいか確認しましょう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>