В вашем регулярном выражении отсутствует ограничение, позволяющее отображать дочерний сайт только в начале ^
:
/^\/subsite(?:\.html)?$/
. Ведьма аналогична использованию только строки:
"/subsite(.html)?"
что я упоминал в другом ответе.
Не забывайте, что в экспрессе вы заботитесь только о пути и части запроса в URL.