我正在使用Rack::TryStatic
管理Heroku上的site。
这是我在github
上的config.ru文件require "rack/contrib/try_static"
require "rack/contrib/not_found"
use Rack::TryStatic, {
root: "_site",
urls: %w[/],
try: %w[
.html index.html /index.html
.js .css .xml .json
.eot .svg .ttf .woff .woff2
]
}
run lambda{ |env|
four_oh_four_page = File.expand_path("../_site/404/index.html", __FILE__)
[ 404, { 'Content-Type' => 'text/html'}, [ File.read(four_oh_four_page) ]]
}
我认为通过在 try array 中添加{}允许.json
访问权限,但我的search.json
文件获得 404 html页面,我的搜索工具坏了。
我知道如何才能访问它?
答案 0 :(得分:0)
这与TryStatic
无关,json文件是在heroku构建期间生成的,但在最终版本中不存在。