使用ui-router和browserify的Angular html5Mode

时间:2014-11-20 18:15:50

标签: angularjs angular-ui-router browserify

第一次使用带有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>

0 个答案:

没有答案