"curl -LOk" fait qu'il utilise des protocoles non sécurisés (-k), désactive les vérifications des certificats SSL (qui échouent à cause du chemin incorrect ne correspondant pas au certificat), et crée le fichier de sortie en utilisant le nom de fichier (-O) proposé depuis le serveur distant (également non sécurisé). A mon avis, le serveur devrait plutôt être configuré pour créer des alias de redirection locaux lorsque cela est nécessaire, pour éviter d'avoir à passer cette partie non conforme de l'URL. Mais la redirection est faite en utilisant une redirection HTTP uniquement (HTTP error 30x), ce qui pose des problèmes à curl qui ne suit pas (par défaut) cette redirection (non sécurisée), et l'option (-k) désactive ce contrôle de sécurité. Ainsi, au lieu d'utiliser les redirections HTTP (déplacées de façon permanente), veuillez ajouter un lien interne sur le système de fichiers du serveur. Si cela est nécessaire parce que l'URL est en fait hébergée sur un autre serveur physique sans accès direct entre leurs systèmes de fichiers, vous devriez utiliser un autre nom DNS pour cet hôte, afin que les clients interrogent directement le bon, sans aucune redirection. Corrigez ensuite vos pages Web (vous pouvez utiliser les journaux de votre serveur Web pour voir où les redirections HTTP 30x sont renvoyées et quelles pages Web doivent être vérifiées et mises à jour). Forcer les clients à utiliser des protocoles non sécurisés/non vérifiés n'est pas une bonne option.
Il s'agit donc bien d'un problème de très mauvaise configuration du serveur web : essayez de contacter son administrateur pour qu'il y remédie.