使用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>
背部