こんにちは、アラタです^^

今日はワードプレスのサイトをBasic認証で設定して、許可を得た人だけが見れるサイトを作る方法をコアサーバーを使ってご説明致します。

ん?

Basic認証って何??

という方もいらっしゃるかもしれませんね^^

 

ある購入者サイト、例えばLUREAプラスとかもそうですが、サイトにアクセスすると、最初にログインIDとパスワードを求められるじゃないですか?あの仕組みの事です^^
ちょうどちょっと前に『アラタVIPサイト』をコアサーバーで構築しているので、その備忘録的な意味合いもあったりします^^

また、検索して調べた情報が結構古い情報のものが結構あるので、今はこれをすればOKですよ!というところをお伝え出来ればと思います。

1. コアサーバー側にて「.htaccess」と「.htpasswd」の生成

まずは、コアサーバー側で「.htaccess」と「.htpasswd」を作成しましょう。
メニューから「ツール」をクリックします。
コアサーバーメニューのツール

ログインする際のユーザー名とパスワードが決まったら、ユーザー名とパスワードを入力し「パスワード生成」をクリックします。
コアサーバーのパスワード生成

するとこんな画面が出まして、.htpasswdと.htaccessが生成されます。

……が!!

これをこのまま使う訳ではありません。

このまま使うとたぶんはまります><
まぁ、.htpasswdはそのままで大丈夫ですけどね。

とりあえず、それぞれの内容はテキストエディタにでもコピーしておいてください。

2.ファイルマネージャーからの更新

※FTPソフトは特に使いません。
メニューから「ファイルマネージャー」をクリックします。
コアサーバーのメニュー(ファイルマネージャー)

「ファイルマネージャーにログイン」をクリックします。
2016-10-25_210035

ファイルマネージャーが開いたら「public_html」をクリックします。
※この階層の下にドメインのディレクトリがあります。
2016-10-25_210319

対象のドメインディレクトリを選択します。
public_html

今回はサイト毎まるまるアクセス権限をつけるので、この直下ですね。
ここに「.htpasswd」をまず作成します。
あ……ちなみに、ワードプレスは事前にインストール済が前提です。

 

まずは「ファイル作成」をクリックします。
※ドメインディレクトリ直下の状態で押してください。
コアサーバーのファイルマネージャー

①ファイル名の欄に『.htpasswd』と入力します。
②ファイルの内容に、先ほど生成してテキストエディタにコピーしておいた.htpasswdの内容を張り付けます。
③保存します。
④戻ります。
コアサーバーのファイルマネージャー

これで.htpasswdはOKです。

 

さて問題は・・・まぁ、たいした問題じゃないですが。
.htaccessですね。

先ほどコピーしておいた内容でそのまま作成してしまうと、下層ページにアクセスできなくなっちゃうので、注意です。
……というのも、ワードプレスをインストールした時点で既にこのファイルは存在しているので、編集して更新する、という操作が必要になる感じです。

ですから、この.htaccessの右側の方を見てみると・・・
.htaccess操作

「編集」というボタンがあるのでそれをクリックします。
コアサーバーのファイル編集

ファイルの先頭に事前にコピーしておいた.htaccessの内容を張り付ける。
②.htpasswdを置いたファイルの場所を指定する為、指定の部分に対象ドメインのディレクトリ名を入力する。
③保存
④戻る
コアサーバーの.htaccess編集

はい、設定は以上です^^

3.サイトへのアクセス確認

ここまでやると、サイトにアクセスすると……。

ベーシック認証画面

こういうダイアログが出てきて、ユーザー名とパスワードの入力を求められるようになるわけです^^

……というわけでアラタのVIP会員サイトもこんな感じで作成しました^^

あ……VIPサイトっていうのはこれね。

アラタVIPサイトが11月にオープンします!

 

ではまた^^