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

标签 yii2

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







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

第二:这是我启用漂亮网址并打开登录 View 时的登录页面

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

最佳答案

它与启用 urlManager 的事实并没有太大关系,而是与您如何注册 Assets 有关。

您可以将 js 和 css 文件添加到您的 Assets 包中,例如/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 的文件,这就是为什么它不能在启用 urlManager 的情况下工作。

关于Yii2:从登录使用漂亮的 url 重定向时的路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27861147/

相关文章:

javascript - 在 Yii2 中提交数据后,如何在 Bootstrap Modal 弹出窗口中显示返回的数据?

php - 安装 Yii 2 演示应用程序

php - 如何在 Yii2 restful controller 中执行额外的任务?

php - Yii2 Gridview错误

php - 在 Yii 2 的内联验证器中验证多个属性

javascript - 使用 ActiveForm 在 yii2 中的电子邮件和密码字段中自动完成关闭

model - Yii2 在非对象上调用成员函数 field()

php - 防止 GridView ActionColumn 图标全局换行

css - 显示调试工具栏代码的 yii2 mpdf View

php - 只需单击按钮即可验证 Yii2 Activeform