【发布时间】:2019-03-14 20:35:21
【问题描述】:
我正在尝试使用 netlify 来托管静态站点。我正在使用wget -mk http://hostname/ 构建站点,因此我得到了大量静态文件,并重写了链接。
我想推动他们使用 netlify 并让该网站托管。
以 .html 结尾的页面被视为 html 文件并正确显示。
具有像/about 这样的“漂亮网址”的页面被视为文本文件,并显示 HTML 标记。
除非我添加重写,否则我无法真正重命名所有这些文件,因为我想保留指向该站点的外部链接。
我尝试设置一个_headers 文件,但不清楚操作顺序是什么。这是一个示例_headers 文件:
/*.css
Content-Type: text/css
/*.js
Content-Type: text/javascript
/*.jpg
Content-Type: image/jpg
/*.jpeg
Content-Type: image/jpg
/*.png
Content-Type: image/png
/*.gif
Content-Type: image/gif
/*
Content-Type: text/html
这会将所有内容都视为文本/html。我可以删除最后一行,但漂亮的文件再次被视为文本。
是迭代所有文件并使用完整路径将它们标记为 html 的唯一解决方案,这将使_headers 文件看起来像这样:
/about
Content-Type: text/html
/contact
Content-Type: text/html
...
我查看了 netlify 文档并进行了谷歌搜索,但找不到任何有用的信息。
【问题讨论】:
标签: netlify static-html