¿Cómo puedo restringir que el usuario acceda a los archivos html estáticos en un ExpressJS / NodeJS?

¿Hay alguna forma de detectar la URL de solicitud del usuario y redireccionarla a una página de error en particular, como, por ejemplo, quiero que todas las rutas a cualquier archivo HTML (* .html), lo detecten y deseen que sea redirigido a una página de error. También escóndalo del usuario para verlo.

PS: Usando Express 4 y la última versión de Node.JS.

app.get('/', function(req,res){ if(req.is('text/html') == true){ res.redirect('/login'); } 

Esto no parece funcionar, creo que me estoy perdiendo el parámetro en la solicitud de obtención.

Por favor guia Gracias por adelantado.

Suponga que tiene el texto html en su url, y siempre que este sea el caso, desea enrutarlo para login . Trate de seguir:

 app.use(function (req, res, next) { if ((req.path.indexOf('html') >= 0)) { res.redirect('/login'); } }); 

Comprueba la ruta de tu url y, si detecta html , se redireccionará al login de login