Ios 即使使用了htaccess/htpasswd,也能检测apple touch图标

Ios 即使使用了htaccess/htpasswd,也能检测apple touch图标,ios,apache,.htaccess,Ios,Apache,.htaccess,我目前有一个设置,在Apache服务器上有一个htaccess文档,限制对网站的访问: AuthUserFile /myapps/.htpasswd AuthName EnterPassword AuthType Basic <Limit GET POST> require valid-user </Limit> AuthUserFile/myapps/.htpasswd AuthName输入密码 AuthType Basic 需要有效用户 这会提示网站访问者输入用户

我目前有一个设置,在Apache服务器上有一个htaccess文档,限制对网站的访问:

AuthUserFile /myapps/.htpasswd
AuthName EnterPassword
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
AuthUserFile/myapps/.htpasswd
AuthName输入密码
AuthType Basic
需要有效用户
这会提示网站访问者输入用户名和密码(在.htpasswd文件中指定)

这对于我的目的(用HTML显示原型)来说效果很好

在智能手机或平板电脑上测试原型时,我希望apple touch图标出现。但是,由于.htaccess,对
apple touch icon.png
的请求失败

有没有办法在不更改htaccess/htpasswd设置的情况下解决此问题


我可以将apple touch图标移动到其他位置,但我无法(不够熟练?:)将我的安全/身份验证设置更改为其他设置。这毕竟是一个原型,没有真正的应用。

我花了一段时间才找到它,但我的答案是这样的。FileMatch接受一个正则表达式,允许您从身份验证中排除一些文件

AuthUserFile /home/user/.htpasswd
AuthName EnterPassword
AuthType Basic
require valid-user

# Allow access to apple touch icon without authing
<FilesMatch "(apple-touch-icon\.png)">
  Allow from all
  Satisfy any
</FilesMatch>
AuthUserFile/home/user/.htpasswd
AuthName输入密码
AuthType Basic
需要有效用户
#允许无需授权即可访问apple touch图标
通融
满足任何