Есть несколько способов решить эту проблему, но это зависит от вашего варианта использования и способа подачи ваших ссылок.
Решение субдомена
Создайте субдомен страниц GitHub для страниц
CNAME
mysub.example.com
Введите CNAME
запись в DNS для имени mysub
и присвойте ему значение YOUR-GITHUB-USERNAME.github.io
, заменив YOUR-GITHUB-USERNAME
именем пользователя наgithub.
Redirects Solution
Включите файл _redirects
в корень вашей папки сборки для Netlify, чтобы указать пути, которые вы хотите proxy
.
_redirects
/mysub/* https://username.github.io/:splat 200!
ПРИМЕЧАНИЕ : В Gatsby вы перенаправляете перенаправления в static/_redirects
.Если вы используете gatsby-plugin-netlify
в своем проекте Gatsby, вы можете дополнительно настроить вышеуказанное в этой конфигурации ( см. Readme ), но вышеупомянутое все еще совместимо.