HTTPS перенаправить с экспресс-sslify - PullRequest
2 голосов
/ 11 апреля 2019

Мое веб-приложение работает на node.js и на экспресс-сервере.

const port = process.env.PORT
server.listen(port, function() {
  console.log("server is running on port", port);
});

app.use(enforce.HTTPS({ trustProtoHeader: true }));

, и у меня есть другой файл маршрутизации sendFile:

const Router = require('express').Router;
const router = new Router();
var path = require('path');

router.get("/", (req, res) => {
  res.sendFile(path.join(__dirname, "../public/html/main/pllanet.html"));
});

Когда я запускаю приложение в режиме реального времени на Heroku,перенаправление URL выглядит следующим образом:

1) domain.com => https://www.example.com

2) www.example.com => www.example.com

3) http://www.example.com => https://www.example.com

Все URL-адреса прекрасно перенаправляются на адрес https, кроме случаев, когда я набираю www.example.com в моей адресной строке.Что я тут не так сделал?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...