Php Yii登录路由问题

Php Yii登录路由问题,php,yii,url-routing,Php,Yii,Url Routing,我有以下问题 我在Yii中的项目使用标准身份验证和RBAC系统。 如果用户未登录,请访问类似的链接 https://domain.com/product/update?id=1234 他将自动重定向到主页 https://domain.com/site/index 处理登录 登录后,他仍将被重定向到正确的站点(/product/update?id=1234)。问题是,像MS Excel这样的外部软件试图预先打开页面本身,并自动更改为链接到https://domain.com/site/index

我有以下问题

我在Yii中的项目使用标准身份验证和RBAC系统。 如果用户未登录,请访问类似的链接
https://domain.com/product/update?id=1234
他将自动重定向到主页
https://domain.com/site/index
处理登录

登录后,他仍将被重定向到正确的站点(
/product/update?id=1234
)。问题是,像MS Excel这样的外部软件试图预先打开页面本身,并自动更改为链接到
https://domain.com/site/index
。 所以我需要的是,链接应该总是一样的

这意味着如果用户访问
/product/update?id=1234
,则应用程序应保持在
/product/update?id=1234
,但显示到登录表单,登录后保持在
/product/update?id=1234


我不明白这是否是一种服务器路由问题(我们正在使用Nginx),或者它可能是Yii中的配置,或者需要一些Yii没有的更多功能。是否有人已经发布了相同的问题,并可以帮助我解决?非常感谢您的帮助。

wtf是否在那里工作?-))顺便说一句,你已经查过了。浏览页面并观察登录的触发。您只需在登录页面上保存referer,即可知道用户来自何处。主要问题是,与excel一起使用软件并在excel中插入链接的管理员无法访问此链接,因为excel试图预先打开它们并重定向到login page.CROZET,所以会保存referer并在登录后重定向。所以,只有当我在浏览器中复制粘贴链接并登录时,这才有效,但当我直接来自第三方软件时,这就不行了。所以需要的是,即使在登录页面上,链接也应该保持不变。yii1还是Yii2?另外,您是否尝试过在MS的支持页面中查找解决此问题的Excel解决方案?wtf是否有Excel解决方案?-)顺便说一句,你已经查过了。浏览页面并观察登录的触发。您只需在登录页面上保存referer,即可知道用户来自何处。主要问题是,与excel一起使用软件并在excel中插入链接的管理员无法访问此链接,因为excel试图预先打开它们并重定向到login page.CROZET,所以会保存referer并在登录后重定向。所以,只有当我在浏览器中复制粘贴链接并登录时,这才有效,但当我直接来自第三方软件时,这就不行了。所以需要的是,即使在登录页面上,链接也应该保持不变。yii1还是Yii2?另外,您是否尝试过在MS的支持页面中查找此问题的Excel解决方案?