会員サポート > ユーザ設定ガイド > ホームページ > .htaccessファイルの設置
.htaccessファイルの設置
WAKWAKの会員ホームページおよび [独自ドメインホームページ] では、.htaccess ファイルを利用して「認証」と「アクセス制限」を行えます。
以下、お客様「wakwak-taro」 (ホームページURLの「.com」以下が「/~wakwak-taro」) の場合を例に、.htaccess ファイルの設定についてご説明いたします。
- サイト全体で認証を行いたい
- 特定のディレクトリだけ認証を行いたい
- サイト全体を特定のドメインからのみアクセスさせたい
- 特定のディレクトリを特定のユーザにアクセスさせたくない
- 認証とアクセス制御を同時に行いたい
- 注意事項
- 関連ページ
サイト全体で認証を行いたい
- トップページ以下すべてに認証を行う設定です。
- 認証ユーザとして「wakwak-taro」「friend」が登録されています。
- 設定に必要なファイルは「
.htaccess」「.htpasswd」です。
ディレクトリ構成
~wakwak-taro/
public_html/
.htaccess 644 (-rw-r--r--)
.htpasswd 644 (-rw-r--r--)
記述例
.htaccess
AuthType Basic
AuthName "Top Secret"
AuthUserFile /www/data/wakwak-taro/public_html/.htpasswd
require valid-user
.htpasswd
wakwak-taro:$apr1$LCUbt...$beSa/rYdTHuy84VQF2Lwt/
friend:$apr1$x.XuG/..$GA9Jbib9LCqpsIraXq1Z9/
- *
- .htpasswd のユーザとパスワードは、[WAKWAKユーティリティ (ホームページ用)] の [.htpasswd 用パスワードの生成] を使用して記述してください。
特定のディレクトリだけ認証を行いたい
secretディレクトリに認証を設定しています。- 認証ユーザとして「family」が登録されています。
- 設定に必要なファイルは
.htaccess、.htpasswdです。
ディレクトリ構成
~wakwak-taro/
public_html/
secret/ 755 (drwxr-xr-x)
.htaccess 644 (-rw-r--r--)
.htpasswd 644 (-rw-r--r--)
記述例
.htaccess
AuthType Basic
AuthName "Secret Page"
AuthUserFile /www/data/wakwak-taro/public_html/secret/.htpasswd
require valid-user
.htpasswd
family:$apr1$LOtHn/..$1HG04rY5pFD5tTWGBadUO/
- *
- .htpasswd のユーザとパスワードは、[WAKWAKユーティリティ (ホームページ用)] の [.htpasswd 用パスワードの生成] を使用して記述してください。
サイト全体を特定のドメインからのみアクセスさせたい
wakwak.ne.jpのユーザ以外からのアクセスを拒否しています (wakwak.ne.jpユーザのみからアクセスできる設定)。- 設定に必要なファイルは
.htaccessです。
ディレクトリ構成
~wakwak-taro/
public_html/
.htaccess 644 (-rw-r--r--)
記述例
.htaccess
order deny,allow
deny from all
allow from .wakwak.ne.jp
特定のディレクトリを特定のユーザにアクセスさせたくない
memberというディレクトリについて、IPアドレスaaa.bbb.ccc.dddからのアクセスを拒否する設定です (aaa.bbb.ccc.dddは実際のIPアドレスにおきかえて記述してください)。- 設定に必要なファイルは
.htaccessです。
ディレクトリ構成
~wakwak-taro/
public_html/
member/ 755 (drwxr-xr-x)
.htaccess 644 (-rw-r--r--)
記述例
.htaccess
order allow,deny
deny from aaa.bbb.ccc.ddd
allow from all
- *
- aaa.bbb.ccc.ddd はIPアドレスに置きかえてください。
認証とアクセス制御を同時に行いたい
- [サイト全体で認証を行いたい] の認証と [サイト全体を特定のドメインからのみアクセスさせたい] のアクセス制御を同時に設定しています。
- 設定に必要なファイルは
.htaccess、.htpasswdです。
ディレクトリ構成
~wakwak-taro/
public_html/
.htaccess 644 (-rw-r--r--)
.htpasswd 644 (-rw-r--r--)
記述例
.htaccess
# 認証
AuthType Basic
AuthName "Secret Page"
AuthUserFile /www/data/wakwak-taro/public_html/.htpasswd
require valid-user
# アクセス制御
order deny,allow
deny from all
allow from .wakwak.ne.jp
.htpasswd
wakwak-taro:$apr1$LCUbt...$beSa/rYdTHuy84VQF2Lwt/
friend:$apr1$x.XuG/..$GA9Jbib9LCqpsIraXq1Z9/
- *
- .htpasswd のユーザとパスワードは、[WAKWAKユーティリティ (ホームページ用)] の [.htpasswd 用パスワードの生成] を使用して記述してください。
注意事項
共通
.htaccess、.htpasswdはお客様ご自身で記述の上、FTPにてアップロードしてください。- Windows ではドット (
.) で始まるファイルを作成することができませんので、htaccess.txtなどで一時的なファイルを作成し、FTPクライアントで転送後にファイル名を変更する必要があります。 - 認証とアクセス制御を同時に設定することも可能です。また Satisfy を使用することもできます。
cgi-binディレクトリでは.htaccessをご利用いただけません。
認証
.htpasswdのユーザとパスワードは、[WAKWAKユーティリティ (ホームページ用)] の [.htpasswd 用パスワードの生成] を使用して記述してください。- 認証設定項目の
AuthTypeはBasicのみをサポートします。
アクセス制御
.htaccess のIPアドレスの指定は次のように記述することも可能です。
order deny,allow
deny from aaa.bbb.ccc.ddd
deny from aaa.bbb.ccc.ddd/24
deny from aaa.bbb.ccc.ddd/255.255.255.0
deny from aaa.bbb.ccc
allow from all
- *
- aaa.bbb.ccc.ddd はIPアドレスに置きかえてください。


