【问题标题】:Chrome mobile app URL redirection issueChrome 移动应用 URL 重定向问题
【发布时间】:2018-01-09 14:26:54
【问题描述】:

我有一个域名https://billfree.in 其代码在yii2中实现。我有另一个域blfr.in,我将其用作短域,以 blfr.in/r/abc123 的形式向用户发送 SMS。此外,我已经实现了 urlRules,它在请求此类 url 时运行 redir/index 控制器,其中 abc123 作为 id 进入参数为:actionIndex($id)
另外,我在 blfr.in 的 DNS 设置上添加了 302 重定向,以便理解为 billfree.in/r/abc123
一切似乎都正常,用户点击blfr.in/r/abc123,它被重定向到billfree.in/r/abc123。 yii 从那里处理请求并调用 id 为 abc123 的 redir/index 函数。

现在的问题是:当我在 Chrome 移动应用程序上打开 blfr.in/r/abc123(Firefox 在这里工作正常!)时,我第一次成功重定向到 billfree.in/r/abc123。下一次,如果有另一个链接说blfr.in/r/xyz123,chrome 应用程序会以某种方式从缓存中选择 url,重定向的 url 现在变成billfree.in/abc123/xyz123
这些参数的链接导致 404 错误。有人可以解释我如何解决这个问题。谢谢。

请注意,这些 URL 旨在由手机打开,因为这里也有一个移动设备检查器。 abc123 是一个虚拟 id 值,可能不起作用,如果您需要一个工作 id 值以供参考,请告诉我

【问题讨论】:

  • 需要查看您的控制器和查看代码。

标签: php google-chrome yii yii2 google-chrome-app


【解决方案1】:

像这样生成你的 URL:

echo  Url::to(['/your-model/youraction-or-anything-else'])."/".$$model->id-or-any-parametter;

【讨论】:

  • 使用 yii\helpers\Url;把它放在代码的顶部,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-02
  • 1970-01-01
  • 2021-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-07
相关资源
最近更新 更多