前提・実現したいこと
月によってBASIC認証でパスワードを変えたく.htaccessで
下記のソースコードを書きました。
発生している問題・エラーメッセージ
パスワード入力すると
500 Internal Server Error
アクセスしようとしたページは表示できませんでした。が表示されます。
If文をはずし
AuthUserFile フォルダ名/.htpasswd
だけで動かすとちゃんと認証しアクセスでき出来ます。
該当のソースコード
<If "%{TIME_MON} = '2' || %{TIME_MON} = '4' || %{TIME_MON} = '6' || %{TIME_MON} = '8' || %{TIME_MON} = '10' || %{TIME_MON} = '12'">
AuthUserFile フルパス/.htpasswd
</If>
<If "%{TIME_MON} = '1' || %{TIME_MON} = '3' || %{TIME_MON} = '5' || %{TIME_MON} = '7' || %{TIME_MON} = '9' || %{TIME_MON} = '11'">
AuthUserFile フルパス/.htpasswd2
</If>
AuthGroupFile /dev/null
AuthName "Welcome"
AuthType Basic
<Limit GET>
require valid-user
</Limit>
試したこと
<If "%{TIME_MON} == '2'>
<If "%{TIME_MON} = '2'>
<If "%{TIME_MON} -eq 2>
条件を一つにしたり条件を変えたりしてみましたがやはり
500 Internal Server Errorがでます。