【发布时间】:2016-09-13 09:11:36
【问题描述】:
我已使用以下代码从我的 Angular JS 网站中删除了哈希。
$locationProvider.html5Mode(true);
所以我当前的网址 http://dev.dummpurl.loc/#/courses 被替换为 http://dev.dummpurl.loc/courses。
我的问题是,如果我 ctrl+f5 http://dev.dummpurl.loc/courses,浏览器会给我 404。
是否有任何可能的解决方案可以让我从 URL 中删除 # 并同时在刷新时运行。
【问题讨论】:
-
这就是服务器端需要做的,每404返回index.html。
-
如何做到这一点是我的问题。我试过 htaccess 但没有成功!
-
你需要服务器端程序或模组重写
标签: javascript angularjs angularjs-directive ngroute