首页 > 解决方案 > .htaccess 密码在重定向时请求了两次,未请求/站点在移动设备上未授权

问题描述

我正在尝试使用 .htaccess 进行 SSL 重定向和密码身份验证。

  1. 当请求http://example.com时,用户被要求登录,然后被重定向到http://example.com,并要求再次登录。如何防止这种双重身份验证?

  2. 在 iphone 上,根本不会要求用户输入密码,而只是提供了 401“未授权”错误。为什么ios不给用户输入密码的机会?

    错误文档 401 默认

    AuthType Basic
    AuthName "请输入密码以继续"
    AuthUserFile /home/example/public_html/.htpasswd
    需要有效用户

    RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{HTTP_HOST} ^(www.)?example.com RewriteRule ^(.*)$ https://www.example.com/ $1 [L,R]

感谢您的时间!

标签: .htaccesssslssl-certificatepassword-protectionhttp-redirect

解决方案


推荐阅读