htacccessで特定のファイルのみベーシック認証をかける方法

 

htacccessで特定のファイルのみベーシック認証をかける方法

 

<FilesMatch "(wp-login\.php)$">
Satisfy Any
Order allow,deny
Allow from all
Deny from none
</FilesMatch>

 


Satisfy Anyについて
Apacheのアクセス制御には、

ホストによる制御 (Order,Allow,Deny)
ユーザ認証による制御 (Auth*, Require)
の2通りがある。

Satisfyは、2通りあるアクセス制御の両方を満たす必要があるかどうかを決定する。
デフォルトはSatisfy allである。
Satisfy anyなら、どちらか片方満たせばよいという条件。


Order allow,denyについて

orderは順序で後に書いてある方がデフォルト設定となる。
allowは許可、donnyは拒否で、
Order allow,denyこの場合は拒否となる。

しかし、Allow from allが書いてあるので、最終的に全て許可となる。
Deny from noneで拒否がなし。

 

 

参考サイト:

 

https://qiita.com/shotets/items/58a69aa15e2adc9f930a

category cloud