【问题标题】:PHP Redirecting to an app linkPHP重定向到应用程序链接
【发布时间】:2017-01-03 20:49:54
【问题描述】:

我正在尝试重定向到这样的 URL:

example://

打开特定的应用程序。但是当我在 PHP 中使用 header() 函数时,它会重定向到

http://example//

使用header('Location: //example://'); 时。它删除了:,我认为它不适用于前面的http。此外,当不使用 URL 之前的 // 时,它当然会将其添加到当前页面的主机 URL 的末尾。

【问题讨论】:

  • example:// 应该是什么? : 之前的 URL 部分应该是一个 URL 方案,如 http:https:mailto: 等。
  • 是的,在我的情况下,它是打开应用程序的自定义 URL,就像这里解释的 fredandrandall.com/blog/2011/07/30/…

标签: php redirect hyperlink header


【解决方案1】:

你不能只用 PHP 来做,但你可以用 Javascript。你应该有这样的东西:

$fullUrl = 'example://';
print('<script type="text/javascript"> window.location="'.$fullUrl.'"; </script>');

无论如何,如果您的浏览器阻止非 HTTP(S) 协议,您就无法做到。

【讨论】:

  • 本来希望避免使用JS,但我会试一试,谢谢。
  • 谢谢....遇到了同样的问题。希望有一个干净简单的 php 重定向,但现在我必须用 JS 重定向编写一个基本的 html 页面。呃。
猜你喜欢
  • 2013-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 2020-07-16
  • 1970-01-01
相关资源
最近更新 更多