HTML5 历史 API 刷新 URL 后无法正常工作
HTML5 History API not working after refreshing the URL
我正在构建非常简单的 SPA 'wannabe' 网站/为朋友和锻炼/。这个想法很简单——3 个静态页面:主页、作品集、联系方式。我已经从投资组合中制作了 links 并联系以更改 url,我只需要制作一些功能来更改内容。到目前为止一切顺利,但是当我在 /contact 或 /portfolio "page" 上刷新页面时,出现错误 "Cannot GET /portfolio"。当我尝试在其他浏览器中复制并粘贴 link 时,也会发生同样的情况。该站点的目的是能够发送 links 并打开 em。这可以在没有服务器端的情况下实现吗?
没有
你必须改变有一个服务器端,因为这种模式需要URL重写。您必须将所有请求重写到应用程序的索引中。
您可以禁用 HTML5 定位模式(并改为使用哈希)。
我正在构建非常简单的 SPA 'wannabe' 网站/为朋友和锻炼/。这个想法很简单——3 个静态页面:主页、作品集、联系方式。我已经从投资组合中制作了 links 并联系以更改 url,我只需要制作一些功能来更改内容。到目前为止一切顺利,但是当我在 /contact 或 /portfolio "page" 上刷新页面时,出现错误 "Cannot GET /portfolio"。当我尝试在其他浏览器中复制并粘贴 link 时,也会发生同样的情况。该站点的目的是能够发送 links 并打开 em。这可以在没有服务器端的情况下实现吗?
没有
你必须改变有一个服务器端,因为这种模式需要URL重写。您必须将所有请求重写到应用程序的索引中。
您可以禁用 HTML5 定位模式(并改为使用哈希)。