mp4とかの動画ファイルがBasic認証で再生されなくなる

端末によってまちまちですが一部のAndroide端末ではBasic認証をかけたディレクトリ以下の動画が再生できないというのがあります。また再生はできてもいちいちBasic認証が2回走るということになります。
通常Basic認証は全てのファイルに引き継がれるんですが動画ファイルだけ(たぶんvideoタグだけなのかも。)認証情報が引き継がれないみたいです。
しかたがないので動画ファイルだけ認証解除してしまうしかないです。

AuthUserFile /home/USER/.htpasswd
AuthGroupFile /dev/null
AuthName StaffOnly
AuthType Basic
require valid-user

<Files ~ "\.(mov|mp4|m4v|flv|f4v)$">
Satisfy any
allow from all
</Files>

そこそこみんなにあんまり見られなくない程度であれば、Googleとかのクロールをお断りしつつmp4とかのファイル名を32文字の乱数とかにしておけばOKかと思います。

Last update: 2017.09.12 (火)