angularjs - Angularjs 在 HTML5 模式下刷新会破坏页面样式
问题描述
我有一个现有的 angularjs 应用程序(版本 1.5.11)。要求是有漂亮的 url 而不是“#”。根据 SO 来源的阅读,我做了以下更改:
启用 html5 模式
$locationProvider.html5Mode({ enabled: true, requireBase: true });
添加了基本网址
<head> <base href="/"> ... </head>
更新了 nginx url 重写规则(https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions#how-to-configure-your-server-to-work-with-html5mode )
我现在遇到的问题是
如果 url 类型为https://testing.something.com/#/media/55315,则页面正确重定向并且更新后的 url 为https://testing.something.com/media/55315
但是,如果我尝试使用 url https://testing.something.com/media/55315刷新页面,页面会加载,但样式都被破坏了。
为什么嵌套的 url 不能刷新?
任何方向都会有所帮助。
解决方案
推荐阅读
- slurm - 您将如何检查 SLURM 或 MOAB/Torque 在环境中是否可用?
- node.js - 用于使查询搜索不起作用的 API
- css - is :where 意味着折叠重复的选择器?
- java - 如何在 Microstream 中正确使用 BinaryHandler 来存储易失的 long 数组?
- javascript - 为什么我从 AJAX 登录表单提交中获取 $_POST['variable'] 的数组
- powershell - Powershell脚本 - 替换文件中的文本
- android-11 - 为什么隐藏状态栏也会隐藏某些 Android 11 设备上的导航栏?
- r - 如何使用另一个索引中的索引来定位变量的变化 - R
- flutter - 颤动中的 DraggableScrollable 工作表动画
- reactjs - React Js:在页面手动刷新之前无法登录