【问题标题】:HTML5 History API not working after refreshing the URL刷新 URL 后 HTML5 History API 不起作用
【发布时间】:2016-12-06 19:42:36
【问题描述】:

我正在为朋友和锻炼/建立非常简单的 SPA 'wannabe' 网站/。这个想法很简单 - 3 个静态页面:主页、投资组合、联系方式。我已经从投资组合和联系人中创建了链接以更改 url,我只需要创建一些功能来更改内容。到目前为止一切都很好,但是当我在 /contact 或 /portfolio“页面”上刷新页面时,我收到错误“无法获取 /portfolio”。当我尝试将链接复制并粘贴到其他浏览器中时,也会发生同样的情况。该站点的目的是能够发送链接并打开它们。这可以在没有服务器端的情况下实现吗?

【问题讨论】:

标签: javascript jquery html html5-history


【解决方案1】:

没有。

你必须改变有一个服务器端,因为这种模式需要 URL 重写。您必须将所有请求重写为应用程序的索引。

您可以禁用 HTML5 定位模式(并改用哈希)。

【讨论】:

  • 我可以用 .htaccess 重写 url 以指向 index.html 并且有一些 jquery 来处理它们吗?
  • 是的,我可以,但我正在失去状态。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-19
  • 2017-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多