ベーシック認証とは、ドメインにパスワードをかけられる仕組みです。
URLにアクセスすると、IDとパスワードを求められます。
こうした仕組みも簡単に作ることができるんですね。
まず、ベーシック認証をかけるには2つのファイルが必要です。
.htaccessと.htpasswdです。
この2つのファイルを設定し、アップロードすることで、パスワードがかけられます。
では、実際の流れを順番にご説明させていただきます。
まずこちらから、htpaccess.txtとhtpassword.txtというファイルを一式ダウンロードしてください。
サイトにアクセスしたら、中盤にあるダウンロードボタンを押してください。
すると、htaccess.txtとhtpasswd.txtがダウンロードできます。
ダウンロードしたら、まず、htaccessファイルを開きましょう。
ここで書き換える必要があるのは「フルパス」の部分です。
フルパスとは、サーバーの根本から見たファイルの位置のことを意味します。
ただ、フルパスはどうやって確認すれば良いのでしょうか。
それには、フルパスを調べるソースコードがあります。
<?php echo __FILE__; ?>
このソースコードをphpファイルに書き込んでください。
そして、サーバーにアップし、直接アクセスしてみます。
するとフルパスが表示されるはずです。
上記のように表示されるのではないでしょうか。
このフルパスをコピーして、htaccessに貼り付けます。
最後のsample.phpは「.htpasswd」に変更してください。
ここで一旦、保存してください。
次に、htpasswdを開きましょう。
ここに書いてあるのは、IDと暗号化されたパスワードです。
コロンを挟んで左がID、右がパスワードになります。
IDはそのまま、自由なIDを記入してください。
パスワードは暗号化して、貼り付ける必要があります。
では、一体どうやってパスワードを暗号化するのでしょうか。
そのためには、こちらのサイトにアクセスしてください。
指定された通り、IDとパスワードを入力して「生成」ボタンを押します。
すると、広告を挟んだすぐ下に、文字列が現れます。
この文字列をコピーしましょう。
コピーしたら、htpasswd.txtに貼り付けます。
あとは、htaccess.txtとhtpasswd.txtをアップロードしてください。
そして、ファイル名を.htaccessと.htpasswdに変更します。
これで、ベーシック認証の設定は完了です。
では、さっそくアクセスしてみましょう。
このようにIDとパスワードを求められるようになりました。
正しいIDとパスワードを入力すれば、WEBサイトが見られるようになります。
これで、外部からテスト環境にアクセスされることはなくなりました。