Как настроить статическое обслуживание в Express с произвольным начальным путем?
Если я хочу настроить каталог .../whatever/stuff
быть поданным статически, но упоминается как http://example.com/mystuff
Я попытался сделать это:
app.configure(function() {
app.use('/mystuff', _express.static(__dirname + "/whatever/stuff"));
app.use('/mystuff', _express.directory(__dirname + "/whatever/stuff"));
});
В основном это работает, но если я ссылаюсь на подкаталог mystuff без косой черты, скажем, http://example.com/mystuff/subdir
перенаправляет в неправильное место (http://example.com/subdir/
), что приводит к значению 404. Это особенно проблематично для списков каталогов, поскольку промежуточное программное обеспечение каталогов не ставит косую черту в ссылках на подкаталоги.
Что я могу сделать, чтобы обойти это? (и правильный ли мой синтаксис выше?)