Page.js:而不是Hashbang只是哈希?

时间:2015-12-16 22:36:49

标签: javascript routing single-page-application

现在,如果page.js生成网址,它们看起来像这样:

http://mysite.dev/#!/contact

我可以选择完全禁用hashbang并使url看起来像这样:

http://mysite.dev/contact

但这给了我一个问题,每当我刷新URL时,我都会得到一个失败的获取请求。

我宁愿只有一个hash,就像这样:

http://mysite.dev/#/contact

这有可能吗?

1 个答案:

答案 0 :(得分:1)

如果您希望完全删除#!#是将服务器设置为始终响应您主页上的请求,无论路线如何。然后你的javascript可以决定是显示页面还是404未找到。

检查page.js代码后,似乎你唯一的选择是hashbang。