MENU

.htaccessでホームページにベーシック認証をかける

ドメイン・サーバー

ベーシック認証をかけるのに必要なのは下記の2つのファイルです。

必要な内容を記述してサーバーにアップロードするとIDとパスワードを入力する認証画面が出るようになります。

———————-

.htaccess

.htpasswd

———————-

 

目次

ファイルを作る

デスクトップ上で.htaccessファイルを作成しようとするとだいる名を入力してくださいなどのエラーになり作成ができません。

 

サーバーに空のhtmlファイルをアップしてサーバー内で「.htaccess」や「.htpasswd」にリネームします。

そうすると簡単に.htaccessや.htpasswdファイルができます。

※すでにサーバー内に上記のファイルがあるときは注意してください。

 

サーバー内でファイルを作ったらダウンロードして編集します。

 

.htaccessを作る

下記を.htaccessにコピーして保存します。

AuthUserfile /サーバーのルートディレクトリからのパス/.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user/* Your code... */

 

サーバーのルートディレクトリからのパスは/home/ファイル名/ドメイン名/などサーバーによって違います。

 

調べる方法はtest.phpなど任意の名前でphpファイルを作り、下記の内容を記述します。

<?php
echo __FILE__;
?>

「.htaccess」や「.htpasswd」をアップロードする階層に、アップロードします。

ドメイン名/test.phpにアクセスするとサーバーのルートディレクトリからのパスが表示されます。

 

これ、非常に便利です!

 

.htpasswdを作る

下記のサイトにアクセスして、認証用のIDとパスワードを入れると生成できます。

http://www.luft.co.jp/cgi/htpasswd.php

生成してでてきた文字をコピーして.htpasswdファイルの中にペースト。

 

.htaccessと.htpasswdファイルをサーバーにアップロードしてアクセスすると認証画面が表示されます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

40代webクリエイター
1人が好き、家が好き、副業と投資でお金貯めてます
31歳で貯金200万円、41歳で2000万円、43歳で2400万円達成中

コメント

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次