Назад | Перейти на главную страницу

Перенаправить пользователя на произвольный протокол приложения (используется приложением Android)

У меня есть приложение для Android, которое объявляет о намерении с помощью внутреннего протокола. Вы можете запустить его, открыв веб-страницу, содержащую ссылку на:

myapplication://foo-bar

Я хочу, чтобы на моем веб-сайте был URL-адрес, который будет отвечать на перенаправление 301 на этот собственный собственный протокол. Идея состоит в том, что наше приложение для Android будет запущено, когда пользователь щелкнет эту ссылку (приложение уже установлено).

Я мог бы просто добавить ссылку привязки на страницу HTML, но не могу изменить HTML. Мне нужно использовать Apache. Я пробовал это правило mod_rewrite:

RewriteRule "^/app$" myapplication://foo-bar [R=permanent,L]

Но он всегда добавляет имя хоста впереди, поэтому я получаю это в заголовке Location:

Location: https://example.com/myapplication://foo-bar

Как я могу указать mod_rewrite использовать URL как есть (myapplication://foo-bar)?