hexojs / hexo-server

Server module for Hexo.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Custom mime type for extensionless files

lyonzy opened this issue · comments

Hello,

I'm looking to do hosting on S3 without extensions on URLs. What would be really nice here is a custom mime type for files with no extension, that way I can have my html pages created without an extension and just served normally.

The solution I've got currently is this, in lib/middlewares/route.js:
res.setHeader('Content-Type', extname ? mime.lookup(extname) : config.extensionless_mime_type || 'application/octet-stream');

and this in _config.yml:
extensionless_mime_type: 'text/html'

Would this be a suitable feature request and implementation? If so I can submit a pull request.

Cheers,
Matt

+1 Yes please!! Been using nginx to hack around this when developing locally.

I am having the same problem, the default mime type for me is also incorrect.