使用HTML5历史记录路由的SPA的Apache设置

时间:2019-02-27 02:56:18

标签: apache single-page-application html5-history

我的团队最近将我们的旧版SPA路由实现方式从基于哈希的路由更新为HTML5历史记录路由。现在,我们需要更新Apache设置,以允许SPA处理“干净的URL”。使用FallbackResource指令很容易:

FallbackResource /index.html

这将为实际上未映射到磁盘上文件/目录的所有文件和目录请求加载SPA。

但是,我仍然希望将实际上不存在的文件加载到服务器的404.html页面中,并以404状态进行响应,而不是“退回到” SPAs index.html。

对于不存在的目录(/some/route),但对于不存在的文件请求(/somefile.css),我如何配置Apache仅回退到index.html页面404状态和页面?

我尝试过各种RewriteCond/RewriteRule组合,但是没有运气。

谢谢!

0 个答案:

没有答案