Я застрял с этой проблемой на некоторое время и отчаянно нуждался в помощи.
В настоящее время я создаю веб-сайт с NodeJS и использую AWS EC2 с Pound для настройки маршрутизации. Для одной части веб-сайта я хочу перенаправить посетителя на внешний веб-сайт (например, google.com) с помощью узла res.redirect("http://google.com"). Однако это продолжает перенаправляться обратно на мою домашнюю страницу.
Насколько я понимаю, это выглядит так:
- Посетитель переходит на мой определенный URL-адрес (http://home.com/test)
- В моем маршруте NODE я использую GET для «теста» и использую res.redirect («http:// google.com»).
- Сервер перенаправляется обратно на мою домашнюю страницу (http://home.com)
Если я попытаюсь использовать res.redirect('http://google.com/something'), он будет перенаправлен на http://home.com/something.
Это перенаправление отлично работает на локальном хосте (например, пользователь может получить доступ к внешнему URL-адресу), что означает, что это как-то связано с моей конфигурацией AWS EC2 или POUND.
Кто-то сталкивался с этим раньше и имеет решение? Большое спасибо!
Примечание. Пробел между «http://» и URL-адресом в этом вопросе предназначен для того, чтобы они не стали здесь ссылкой. Пространство не существует в моей реализации.