htaccess / オンラインマニュアル
.htaccessファイルを公開ディレクトリに置くことで、.htaccessファイルを置いたディレクトリ以下のファイル、ディレクトリへのアクセス、設定などを行うことができます。
.htaccessファイルのアップロードは通常FTPで行います。 詳細はFTPページをご覧ください。
アクセス制限
特定のホストやIPアドレスからの接続拒否
以下の例では example.co.jpおよび 211.xxx.xxx.xxxからの接続を拒否します。
Order Allow,Deny
allow from all
deny from example.co.jp
deny from 211.xxx.xxx.xxx
allow from all
deny from example.co.jp
deny from 211.xxx.xxx.xxx
特定のホストやIPアドレス以外の接続を拒否
以下の例ではexample.co.jpおよび211.xxx.xxx.xxのみアクセスでき、それ以外の接続を拒否します。
Order Deny,Allow
deny from all
allow from example.co.jp
allow from 211.xxx.xxx.xxx
deny from all
allow from example.co.jp
allow from 211.xxx.xxx.xxx
パスワードでアクセス制限(BASIC認証)
特定のディレクトリにパスワードでのアクセス制限をします
以下の例では パスワードファイルを/public_html/.htpasswd いおいています。
AuthUserFile /home/account/public_html/.htpasswd
AuthGroupFile /dev/null
AuthName "Type your password please."
AuthType Basic
require valid-user
AuthGroupFile /dev/null
AuthName "Type your password please."
AuthType Basic
require valid-user
パスワードファイルの生成はこちらでも生成することができます。
インデックスファイルの変更、追加
デフォルトの設定では以下の様になっています。
index.html、index.htm、index.shtml、index.cgi、index.hdml、index.php
インデックスファイル名は左から順番に優先度が高いものが並びます。
スペース区切りで、いくつでも記述することができます。
Index hogehoge.html saisyo.html test.htm
DirectoryIndex hogehoge.html saisyo.html test.htm index.html index.cgi index.php
DirectoryIndex hogehoge.html saisyo.html test.htm index.html index.cgi index.php