我在没有 Jekyll 或任何其他已知静态站点构建器的帮助下构建静态站点。将此类站点部署到 GitHub Pages 或 Netlify 等静态站点主机时,这些服务器知道software.html
在我访问时加载mydomain.com/software
(没有.html
扩展名)。
在运行本地基于 Ruby 的 Web 服务器(例如 Puma)时,我有没有办法重现这种行为?更具体地说,我正在使用 Ruby 的adsf包装器来启动 Puma 服务器,以便在本地为我的站点提供服务以进行开发。
我的猜测是,这应该可以通过一些机架中间件或机架配置来实现,我只是无法识别正确的谷歌搜索。
我可能应该提到我对这种directory/index.html
方法不感兴趣,因为在这些情况下,我见过的所有 Web 服务器都会在 URL 中添加一个斜杠。