ホームページを『ID・パスワード』でアクセス制限する方法

WEB
悩む人のイラスト

ホームページを会員制にしたいのでパスワードを設定したいです。
どうすればいいのでしょうか?

その質問にお答えします

ホームページを『ID・パスワード』でアクセス制限する方法を解説します。

プラグインは使いません。

『.htaccess』ファイルで認証機能を設定します(Basic認証)

【認証できない、うまくいかない】時はコチラをチェック

サーバー:ロリポップ!サーバー

概要

Webサイトを特定の人だけ閲覧できるようにします。

『ID・パスワード』を入力すると閲覧ができるようになりますので、会員制Webサイトなどに使用されます。

ホームページをアクセス制限する手順

c-sub-domain-set-eye_01

アクセス制限の手順

手順

  1. 『.htaccess』ファイルの編集
  2. 暗号化パスワードの生成
  3. 『.htpassword』ファイルの作成

(1)『.htaccess』ファイルの編集

❶制限したいWebサイトの『.htaccess』ファイルを開きます。

ataccessを開く

❷下記のコードをペーストし、対象フォルダーのフルパスに修正して【保存】をクリックします。

【フルパスの調べ方:ロリポップ】
(『ユーザー設定→アカウント情報』に表示)

コード(基本認証)

AuthUserFile [ここにフルパス].htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user

【例】

対象サイトの『公開(アップロード)フォルダ』が『tkrblog』の場合は下記の通りです。

AuthUserFile フルパス/tkrblog/.htpasswd

(2) 暗号化したパスワードの生成

設定したいパスワードを暗号化します。

❶ロリポップのメニューから【セキュリティ】→【アクセス制限】をクリックします。

❷【新規作成】をクリックします。

❸【htpasswordファイル用パスワード生成ツールはコチラ】をクリックします。

❹【アカウント名】(ID)と【パスワード】を入力し【作成】をクリックします。

❺パスワードが暗号化されて生成されますので、青わくの文字列を全てコピーします。

(3)『.htpassword』ファイルの作成

ロリポップ!FTPで『.htpassword』ファイルを新規作成します。

(『.htaccess』ファイルと同じ階層に作成)

❶【新規ファイル作成】をクリックします。

❷下記の順番でファイルを作成します。

  1. ファイル名を入力
  2. ファイル内容にコピーした文字列(暗号化したパスワード)と改行を一つ入力
  3. パーミッション(ファイルの属性)を604に設定
  4. 【保存】をクリック

(4) 対象のサイトにアクセス

❶Webサイトにアクセスすると『ID・パスワード入力画面』が表示されますので、設定したIDとパスワードを入力します。

❷認証されるとサイトが表示されます。

認証後のサイト表示画面

認証されない時

チェック項目

投稿者のイラスト

下記を確認してくださいね!

  1. フルパスと制限をかけたいフォルダ(公開フォルダ)が間違っていないか?
  2. ID・パスワードをパスワード生成ツールで暗号化したか?
  3. 『.htpassword』ファイルを作成し、暗号化した文字列を記述したか?
  4. 上記3.の文字列の後に「改行」を入れたか?

ドメイン(1つ)ずーっと無料です

最新情報をチェックしよう!