IEだけ何度もBasic認証きかれるときの対策(Apache httpd.conf)


httpd.conf
<VirtualHost *:80>
  DocumentRoot 公開ディレクトリ(通常publicまでのパス)
  CustomLog /etc/httpd/logs/プロジェクト-access_log combined

  ProxyPassMatch \.(?:ico|png|gif|jpeg|jpg|css|js|html|php|json|xml)$ !
  ProxyPassMatch ^(.*)$ fcgi://127.0.0.1:9000/公開ディレクトリ(通常publicまでのパス)/index.php$1

  <Directory 公開ディレクトリ(通常publicまでのパス)>
    AllowOverRide All
    Require all denied
  </Directory>

  <Location />
    AuthType Basic
    AuthBasicProvider file
    AuthUserFile 公開ディレクトリ(通常publicまでのパス)/.htpasswd
    AuthName "Input your ID and Password."

    <RequireAll>
      Require valid-user
    </RequireAll>
  </Location>

</VirtualHost>

シンボリックリンクで動作させているときは上記のようなLocationディレクティブが有効らしい。