我正在尝试使用 HTML5 pushState 来解决问题。它似乎工作得很好。我可以添加状态,用我的浏览器返回,一切看起来都很好。但是,当我刷新页面时,它会导致 404,因为附加了 pushState 的 URL 实际上并不存在......
我正在尝试从带有index.html
页面的单个文件夹中加载所有内容,因此 URL 看起来像http://www.server.com/app_name/<something>
(app_name
是带有 index.html 文件的文件夹)。
据我所知,hashbang 被认为是不好的,那么我可以/应该使用哪些 pushState URL 将保留在同一个实际页面上并允许我刷新?
刷新后,我还能找回状态吗?
ps 我不关心没有启用 javascript 或保持向后兼容性的浏览器。我不想更改任何.htaccess
规则以使其可移植且无需配置。