いつまで経ってもわからない、WEBってやつは・・・(´・ω・`)

【htaccess】特定のファイルに対してベーシック認証をかける方法

メリークリスマス!
いまだに広告のリンクを間違えて押してしまいそうになるゆでです(笑)
↓こういうの(´・ω・`)<ピンク内が広告なのにボタンでかいものでついww

caution_adlink

 

WordPress4.1“Dinah”にしたけど、特に問題なさそうなのでよかったです(*´ω`*)<更新早ェ・・
テーマもTwenty Fifteen入ってきましたね。そのうち変えようかな。

あ、ベイマックスが想像以上に良くてグッズ買っちゃいました(*´∀`*)<妖怪ウォッチは年末に観ますw

さてさて、ベーシック認証を特定のファイルにのみかけたい場合のメモです。

特定の1ページにベーシック認証をかける場合

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
AuthUserFile /home/☆パス☆/htpasswd
AuthGroupFile /dev/null
AuthName "Basic authentication"
AuthType Basic
order deny,allow
<Files ★.php>
require valid-user
</Files>

上記「★.php」に対してのベーシック認証となります。
secret.htmlとかの場合は

<Files secret.html>
require valid-user
</Files>

となります。

複数のファイルにかける場合

<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
AuthUserFile /home/☆パス☆/htpasswd
AuthGroupFile /dev/null
AuthName "Basic authentication"
AuthType Basic
order deny,allow
<Files ~ (★.php|★.html)>
require valid-user
</Files>

上記「★.php」と「★.html」のように、「|」で区切って複数指定できます。

注意:上記は全て同階層(同ディレクトリ内)にファイルとhtaccessがある場合の書き方です(*´ω`*)w