2016-08-08 37 views
1

Ich bin auf [email protected] mit dem OnEnter Hook auf einer Route und versuche den Benutzer auf eine externe URL (außerhalb meiner App) umzuleiten. Ich möchte das auf der Serverseite machen. Mir ist aufgefallen, dass der Callback der Match-Funktion einen Umleitungsort hat, der aber eine Route innerhalb der App zu sein scheint. Gibt es eine Möglichkeit, Benutzer vollständig auf eine andere Website umzuleiten?react-router navigiere zur externen URL

Antwort

1

Da der Benutzer Ihre App verlässt, ist sie nicht mit react-router verknüpft.

Wenn Sie Express verwenden, rufen Sie einfach res.redirect() (which defaults to 302) aus der Route/Middleware, die Sie die Umleitung auslösen möchten.

Etwas wie:

app.get('/go-elsewhere', (req, res) => { 
    res.redirect('http://elsewhere.com'); 
}); 

(ungetestet, ich hoffe, das ist richtig)

Verwandte Themen