Распознать & quot; apple-touch-icon & quot; с защитой паролем htaccess

Вопрос: Как я могу использовать собственный значок домашнего экрана iPhone при защите моего сайта с помощью .htaccess?

Настройка:

  • PHP PaaS
  • Простая защита паролем с использованием .htaccess и .htpasswd
  • Простой сайт, созданный с использованием Wikitten

Проблема: я хотел бы видеть свой собственный значок «apple-touch-icon», когда я помещаю закладку своего веб-сайта на домашний экран iPhone с помощью функции «Добавить на главный экран» в мобильном Safari. К сожалению, когда я включаю «require valid-user» в файле .htaccess, iPhone не видит значок и вместо этого использует общее изображение. Когда я отключаю защиту паролем в .htaccess, значок распознается, но мне действительно нужна какая-то защита паролем, и я надеюсь продолжить использовать текущий метод.

Любая помощь приветствуется; Спасибо,
Митч

0

Решение

Не защищайте весь сайт, но все, что находится в каталоге (даже если почти весь сайт).

Таким образом, вы можете показать домашнюю страницу с пояснениями для желающих зайти на сайт.
И значок яблока …

0

Другие решения

Я последовал за это руководство который заставил меня добавить следующие строки кода в конец моего файла .htaccess:

SetEnvIf Request_URI "(путь \ к \ файлу \ .ext) $" разрешить
Заказать разрешить, отказать
Разрешить из env = разрешить
Удовлетворить любого

Я предполагаю, что этот метод требует, чтобы значок был назван apple-touch-icon.png так как Safari не будет иметь доступа ни к какой ссылке в HTML. Ergo, для своего сайта я специально использовал:

SetEnvIf Request_URI "(apple-touch-icon \ .png) $" разрешить

Где в корне моего сайта живет версия моего желаемого значка в 180px.

0