我有一个 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
)?