0

我在 nanoc 的文件中使用以下路径生成没有任何文件类型扩展名的 HTMLRules文件:

route '/blog/*/' do
  item.identifier.chop
end

所以文件/content/blog/hello-world.html生成为/output/blog/hello-world,导致 URL 路径/blog/hello-world

当使用 nanoc 的内置预览服务器(nanoc view据我了解,它使用 adsf 和 WEBrick)时,这些无扩展名的 HTML 文件被解释为纯文本。

对于使用 进行预览nanoc view如何text/html为没有文件类型扩展名的文件设置默认内容类型(即 )?

(发布此站点时,我在 Apache 的.htaccess文件中设置了正确的内容类型,以便将文件解释为 HTML,但 WEBrick/adsf 似乎不支持.htaccess。)

4

1 回答 1

0

你应该写那些来/output/blog/hello-world/index.html代替。这使得它们可以在 Apache 中无缝工作nanoc view(没有.htaccess),即使只是在浏览器中打开站点文件(假设您使用的是相对化链接)。

于 2014-12-26T01:46:47.397 回答