为什么不在开火之前?

时间:2016-06-18 15:47:25

标签: javascript jquery angularjs event-handling

我已阅读了很多其他相关帖子,但无法理解以下代码的错误:

$(window).on("beforeunload", function () {
    debugger
    handleBeforeUnload();
    return false;
});
function handleBeforeUnload() {
    if (location.pathname != "/") {
        location.assign(location.hostname + "/#" + location.pathname);
    }
}

我也尝试过纯JavaScript方法而没有成功。我试图解决的根本问题是角度"漂亮"网址。虽然点击链接工作正常,但重新加载页面时(例如mydomain.com/about)我收到404 Not Found错误。我发现手动插入hashbang(mydomain /#/ about)可以正常工作。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

  

我在这里缺少什么

您使用html5Mode漂亮网址

时,未将整个更高级别的问题配置为不配置服务器以始终提供应用入口点

服务器不了解客户端应用程序使用的虚拟目录,除非您对其进行配置