Yii2:使用 pretty url 从登录重定向时出现路径问题

Yii2: Path issue while redirecting with pretty url from login

我在 url 管理器中启用了漂亮的 url 并尝试登录。当成功登录到我的仪表板时,我遇到了问题 w.r.t CSS 和该页面的 JS 加载,因为路径出现问题我已经分析了网络问题中的问题,屏幕截图如下。

第一个屏幕截图是我在未启用 pretty UR 的情况下尝试登录时的图像...工作正常 如何解决这个问题。

其次:这是我启用漂亮 url 并打开登录视图时的登录页面

第三张:这是我登录出现路径问题的第三张图。加载路径 css 和 JS 不同,因此我在网络面板中收到 404 错误

这与您的 urlManager 是否启用并没有多大关系,而是您如何注册您的资产。

您可以将 js 和 css 文件添加到您的资产包中,例如/frontend/assets/AppAssets.php 并确保您的包已发布在布局文件中,例如/frontend/views/layout/main.php 查看。

您也可以试试:

$this->registerJsFile(Yii::$app->request->baseUrl.'/js/plugins/sparkline/jquery.sparkline.min.js'); 

而不是

$this->registerJsFile('js/plugins/sparkline/jquery.sparkline.min.js');

它查找与 url 相关的文件,这就是它无法在启用 url 管理器的情况下工作的原因。