我正在尝试从我的 grunt Web 应用程序中的文件中删除“.html”。
http://testing.com/one/应该从该文件夹返回 index.html,但如果没有尾部斜杠 ( http://testing.com/one ) 它应该检查 one.html
grunt-connect-rewrite 似乎与我能找到的示例一起工作得很好,但是从 .html 文件中删除文件扩展名似乎让我很生气。这里的规则类似于我在 .htaccess 文件中使用的规则。
connect: {
server: {
options: {
port: 9000,
keepalive: true,
base: 'dist',
middleware: function(connect, options) {
return [
rewriteRulesSnippet,
// Serve static files
connect.static(require('path').resolve(options.base))
];
}
},
rules: {
'^(.*)\.html$': '/$1'
}
}
}
所以问题是,在这里使用的正确规则是什么?