第一次使用带有Angular的browserify和模块导出,而我常用的html5Mode设置无效。
app.js
.config(function myAppConfig($stateProvider, $urlRouterProvider, $locationProvider) {
$urlRouterProvider.otherwise('/');
$locationProvider.html5Mode(true);
})
的index.html
<head>
...
<base href="/">
</head>
以上代码出错了什么......
路由一直有效,直到刷新应用,然后页面资源消失。此外,如果给出了不正确的网址,则该应用不会像我想要的那样重定向到“/”。
任何想法/解决方案?
更新:我有同样的问题,有.htaccess
正在重写网址中的/index.html
,所以我觉得它不是与Web服务器相关。如果您认为它可能与Web服务器有关,那么这里是.htaccess
:
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteRule (.*) index.html [L]
</ifModule>