使用SSL进行双重密码查询

以下情况总是会导致一个不良的副作用:如果您使用 htaccess/htpasswd 保护您的网站并同时强制启用 SSL 连接,则每次都需要输入两次相同的密码(一次用于 http,一次用于 https,在成功登录后)。这个问题可以通过 Apache 2.4 中引入的配置部分轻松解决。


# SSL erzwingen
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Authentifizierung (nur bei verschlüsselten Verbindungen)
<If "%{HTTPS} == 'on'">
AuthUserFile /path/to/.htpasswd
AuthName "Interner Bereich"
AuthType Basic
require valid-user
</If>
背部