【问题标题】:Show bookmark icon on safari on password protected website在受密码保护的网站上的 Safari 上显示书签图标
【发布时间】:2020-07-20 08:14:27
【问题描述】:

将受密码保护的网站添加到书签或收藏夹时,该图标不会出现在 safari 上。但是,该图标出现在标题旁边以及将网站添加到主屏幕时。删除密码保护后,图标出现在书签中。当网站受密码保护时,有没有办法让图标出现? 我目前使用 .htaccess 文件进行密码保护和 Apache 2.4.43。

SetEnvIf Request_URI "(img/favicon.png)$" allow
Order allow,deny
Allow from env=allow
Satisfy any

【问题讨论】:

  • 您目前是如何实施密码保护的?你在哪个版本的 Apache 上? (您在上面发布的指令是较旧的 Apache 2.2 指令。)
  • 我目前使用 .htaccess 文件进行密码保护和 Apache 2.4.43。

标签: .htaccess mobile-safari favicon bookmarks


【解决方案1】:

尝试在密码保护指令后添加以下内容:

<Files "favicon.png">
    Require all granted
</Files>

【讨论】:

  • 书签或收藏图标仍未出现。但是 Safari 可以在将网站添加到主屏幕时访问这些文件。
  • 可以直接在浏览器中访问favicon.png而不提示登录吗?
  • 是的,我可以直接访问该文件。
  • 那么 Safari 还试图访问哪些阻止图标显示的内容? (因为您说“删除密码保护后,图标出现在书签中”)检查您服务器的访问日志,了解 Safari 发出的任何请求以及相应的 HTTP 响应状态。
  • 我检查了响应状态 - Safari 得到了完全相同的结果,但是需要更多没有密码保护的文件 - 但“额外需要”的文件都有响应代码 404。
猜你喜欢
  • 1970-01-01
  • 2013-03-02
  • 2021-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多