使用“nanoc view”更改预览网站的默认内容类型

时间:2014-12-25 01:04:42

标签: mime-types content-type webrick nanoc adsf

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

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

因此文件/content/blog/hello-world.html生成为/output/blog/hello-world,从而导致网址路径/blog/hello-world

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

要预览nanoc view如何为没有文件类型扩展名的文件设置默认内容类型(例如text/html)?

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

1 个答案:

答案 0 :(得分:0)

您应该将这些内容写入/output/blog/hello-world/index.html。这使得它们在nanoc view,Apache(没有.htaccess)中无缝工作,即使只是在浏览器中打开网站文件(假设您正在使用相对化链接)。