Chrome移动应用URL重定向问题

时间:2018-01-08 11:26:38

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

我有一个域https://billfree.in 其代码在yii2中实现。我有另一个域blfr.in,我用它作为短域向用户发送短信blfr.in/r/abc123。此外,我已经实现了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处理请求并调用redir / index函数,id为abc123。

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

请注意,这些网址是由移动电话打开的,因为此处也有移动设备检查程序。 abc123是一个虚拟id值,可能不起作用,如果你需要一个工作id值作为参考,请告诉我

1 个答案:

答案 0 :(得分:-1)

生成您的网址:

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