Yii2:从登录重定向漂亮的URL时路径问题

Sha*_*gie 5 yii2

我在网址管理器中启用了漂亮的网址并尝试登录.当成功登录到我的仪表板时,我遇到问题,因为路径出现问题,我在网页问题中分析了屏幕截图下面的问题.

第一个屏幕截图是当我尝试登录时没有启用漂亮UR的图像...工作正常如何解决此问题.

第二:当我启用漂亮的URL和打开的登录视图时,这是登录页面

第三:这是我登录发生路径问题的第三张图片.加载css和JS的路径不同,因此我在网络面板中遇到404错误

dea*_*acs 1

它实际上与您的 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'); 
Run Code Online (Sandbox Code Playgroud)

代替

$this->registerJsFile('js/plugins/sparkline/jquery.sparkline.min.js');
Run Code Online (Sandbox Code Playgroud)

它查找相对于 url 的文件,这就是为什么它不能在启用 urlManager 的情况下工作。