ポートフォリオの作り方をゼロから徹底解説

【ベーシック認証】特定のディレクトリやファイルの認証を除外する方法

この記事を読むのに必要な時間は約 3 分です。

ベーシック認証を設定した下層にある特定のディレクトリや特定のファイルに対してベーシック認証を外す方法について解説します。

通常ベーシック認証を設定したディレクトリ全体に対してベーシック認証が適用されます。
当記事の方法なら特定のディレクトリやファイルのみベーシック認証を除外できます。

ベーシック認証の設定方法

下記で基本的なベーシック認証の設定方法を詳しく解説しています。
ベーシック認証を1分で設定したい方はご覧ください。

【コピペで1分】ベーシック認証の設定方法

特定のディレクトリだけベーシック認証を外す

ベーシック認証をかけたくないディレクトリに「.htaccess」を作成し、下記コードを追記します。

Satisfy Any
Order allow,deny
Allow from all
Deny from none

おしまい、とても簡単です。

クリエイターへの就職・転職成功率を劇的に上げるエージェント5選
クリエイターへの就職・転職を目指すにはリクナビやen転職など、大手だけでは役不足です。
コチラの記事私が転職の際に活用し、複数内定を獲得したクリエイティブ系に強い転職エージェントを徹底解説!
フリーランス志望の方、収入を増やしたい方に必須のエージェントは コチラ で解説しています。

特定のファイルだけバーシック認証を外す

下記コードを「.htaccess」に追記します。
「FileMatch」の個所に除外するファイル名を記載すれば完了です。

AuthUserFile /home/hogehoge/hugahuga/public_html/.htpasswd
AuthGroupFile /dev/null
AuthName "*BasicSample*"
AuthType Basic
require valid-user
<FilesMatch "(filename\.php)$"> ※除外するファイル名が入ります
Satisfy Any
Order allow,deny
Allow from all
Deny from none
</FilesMatch>

Web制作・プログラミングを学ぶ

さらにWEB制作やプログラミングについて学習したい方・転職を目指されている方は、エンジニア養成スクールやWebデザインスクールで集中的に学ぶと効率的かつ確実です。

独学だと初期段階でつまづき嫌になってしまう事も多々あります。
スクールだと現役のプロによる手厚いサポートで安心して最新のWeb開発について学ぶことができます。

下記で多くのスクールの中から講師の質・授業カリキュラムの質・転職成功率が高く、本当に受講する価値のあるスクールのみ厳選して紹介しておりますので是非ご覧ください。

おわりに

以上、特定のディレクトリやファイルだけベーシック認証を外す方法についてでした。
意外と使う事が多い使い方なので覚えておくと便利ですよ。

ではまた!