/ etc / hosts или экспресс-редирект не работает для www версии домена - PullRequest
1 голос
/ 16 октября 2019

Я бы хотел перенаправить все URL для домена, используя файл hosts и локальный веб-сервер. Это работает для domain.com, но не работает для www.domain.com. Журналы с экспресс-сервера показывают только domain.com. Странно это работает для wget (index.html, загруженный с www.domain.com правильно), и в Firefox я «не могу подключиться», в Chrome «этот сайт недоступен»

/ etc/ hosts

127.0.0.1    theguardian.com # tried removing this
127.0.0.1    www.theguardian.com

index.js

const express = require('express')
const http = express()
http.get('/*', function(req, res) {
    const redirect =  req.headers.host + req.url
    console.log(redirect)
    res.writeHead(301, {Location: 'https://example.com/' + redirect})
    res.end()
})

http.listen(80)  // also tried 8080

Я не знаю, как решить эту проблему, только попытался перезагрузить сейчас. Когда я получаю сообщение об ошибке из браузера, запрос не отображается в журналах

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