2017-02-21 3 views
0

Чтобы быть точным, мой сайт в настоящее время перенаправляется на appID-appspot.comКак перенаправить из одного домена в другой в Express?

Как я могу принудительно перенаправить на свой собственный домен?

То есть, когда появляется «appID-appspot.com», перенаправление на «пользовательский домен».

ответ

1

Вы можете использовать регулярные выражения соответствия маршрута курьерского.

app.get(/appID-appspot.com/, function (req, res) { 
    res.redirect('custom_domain'); 
} 

/appID-appspot.com/

соответствует url и перенаправляет на customdomain, если URL содержит ту часть.

Добавьте вверху вверх пути, чтобы он сначала перенаправлялся.

+0

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

+0

выполните одну вещь, чтобы проверить этот код, 'app.get (/appID-appspot.com/, function (req, res) { res.send ('custom_domain'); }' и проверить, когда он получил вызов – Sravan

+0

Как проверить, когда он вызван? – Coder1000

0

Вы должны использовать res.redirect(301, 'http://example.com');

Полный пример:

router.get('/', function(req, res){ 
    res.redirect(301, 'custom domain'); 
});