[Bluehost] Basic認証を掛ける

公開

スポンサーリンク

海外レンタルサーバーのBluehostでBasic認証を掛ける際に、少し手間取ったので、その手順をメモしておきます。

Basic認証に必要な.htaccessと.htpasswdファイルの作成についてはAll Aboutの「基本認証でアクセス制限をかける方法」を参考にしてください。Bluehostが用意したBasic認証設置についての説明ページはこちらです。

なお、最終的に作成した.htaccessの内容は以下のとおりです。

AuthName "Input ID / Password"
AuthType Basic
AuthUserFile /home/username/www/.htpasswds
Require valid-user

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

途中手間取ったのは、.htpasswdのフルパスが判らなかったためです。フルパスは、cPanelの左側のStatsのHome Directoryで確認します。.htpasswdをサイトのトップページに設置する場合、AuthUserFileは”/home/username/www/.htpasswd”になります。usernameの部分は自分のユーザー名に変更します。homeは人によってhome2やhome3になっている場合もあると思われます。

.htpasswdを.htpasswdsにしているのは、Bluehostの説明がそうなっていたからです。一般的に使われている.htpasswdでも普通に動作はしていました。

スポンサーリンク


Comment