My website on Github Pages has 15 different pages for different languages and locales. They all have the following in the head block.
<link rel="alternate" href="https://359north.com/index.html" hreflang="x-default" />
<link rel="alternate" href="https://359north.com/index-de.html" hreflang="de" />
<link rel="alternate" href="https://359north.com/index-fr.html" hreflang="fr" />
<link rel="alternate" href="https://359north.com/index-es.html" hreflang="es" />
<link rel="alternate" href="https://359north.com/index-it.html" hreflang="it" />
<link rel="alternate" href="https://359north.com/index-pl.html" hreflang="pl" />
<link rel="alternate" href="https://359north.com/index-se.html" hreflang="se" />
<link rel="alternate" href="https://359north.com/index-ru.html" hreflang="ru" />
<link rel="alternate" href="https://359north.com/index-ua.html" hreflang="uk" />
<link rel="alternate" href="https://359north.com/index-in.html" hreflang="in" />
<link rel="alternate" href="https://359north.com/index-cn.html" hreflang="zh" />
<link rel="alternate" href="https://359north.com/index-jp.html" hreflang="ja" />
<link rel="alternate" href="https://359north.com/index-ca.html" hreflang="en-ca" />
<link rel="alternate" href="https://359north.com/index-fr-ca.html" hreflang="fr-ca" />
<link rel="alternate" href="https://359north.com/index-au.html" hreflang="en-au" />
<link rel="alternate" href="https://359north.com/index-gb.html" hreflang="en-gb" />
Google Search Console is complaining about redirect errors for two of those pages: index-de.html and index-fr.html. I can't figure out what's wrong.
Also, should I have an alternate link for "en" or is the "x-default" good enough?