Sie müssen die Option -L hinzufügen, siehe Handbuch Zitat:
-L, - Standort
(HTTP / HTTPS) Wenn der Server meldet, dass die angeforderte Seite verschoben wurde an einen anderen Ort (angezeigt mit einem Standort: Header und einem 3XX Antwortcode), diese Option macht curl Redo die Anfrage auf dem neuen Ort. Wird zusammen mit -i, - include oder -I, --head, headers von verwendet Alle angeforderten Seiten werden angezeigt. Wenn die Authentifizierung verwendet wird, locken sendet nur seine Anmeldeinformationen an den ursprünglichen Host. Wenn eine Weiterleitung dauert locken zu einem anderen Host, es wird nicht in der Lage sein, die abzufangen Benutzer + Passwort. Siehe auch --location - vertraut darauf, wie dies geändert werden kann. Sie Sie können die Anzahl der Weiterleitungen begrenzen, indem Sie die --max-redirs verwenden Option.
Wenn curl einer Weiterleitung folgt und die Anfrage kein einfaches GET (für Beispiel POST oder PUT), es wird die folgende Anfrage mit einem GET machen, wenn Die HTTP-Antwort war 301, 302 oder 303. Wenn der Antwortcode ein beliebiger war anderen 3xx code, curl wird die folgende anfrage mit der gleichen erneut senden unmodifizierte Methode.
Referenz: Ссылка
Tags und Links curl