Basic認証をかけたい時に必要になる.htaccessファイルですが、.htpasswdファイルまでのフルパスを知る必要があります。
本記事では、ベーシック認証をかけたい場合に必要な.htpasswdファイルまでのフルパスをPHPのコードを使って調べる方法を紹介していきます。
目次
1,PHPファイルの作成
フルパス(絶対パス)を調べる方法として『PHP』のコードを使用して調べることができます。
まず、適当にPHPのファイルを作成します。
例) fullpath.php
※index.phpなどの既に存在するファイル名は避けるように
作成したPHPファイルに以下のコードを記述します。
<?php
echo dirname(__FILE__);
?>
コードを記述したら保存しましょう。
2,作成したPHPファイルをサーバーにアップロード
ベーシック認証を実装する階層に作成したPHPファイルをアップロードします。
大半の場合はドメイン直下の階層になるかと思います。
すると作成したPHPファイルへ、例えば私のドメインの場合、https://saiun-wp.jp/fullpath.php とURLを入力すればブラウザ上に以下のようにパスが表示されます。
/xxx/xxx/xxxxx/xxxxxxxxx/xxxxxxxxx/fullpath.php
上記のfullpath.phpより前の部分をコピーして以下のように変更すればOKです。
/xxx/xxx/xxxxx/xxxxxxxxx/xxxxxxxxx/.htpasswd
.htaccessファイルのAuthUserFileは以下のようになります。
AuthUserFile /xxx/xxx/xxxxx/xxxxxxxxx/xxxxxxxxx/.htpasswd
以上がベーシック認証のAuthUserFileのフルパスの調べ方になります。