GitHub Pages: перенаправить старый URL проекта на новый - PullRequest
2 голосов
/ 07 апреля 2020

Предположим, у меня есть проект project-old, который использует GitHubPages, и я создал совершенно новую его версию: project-new ..

Теперь project-new протестирован и готов к "производству" Есть ли способ перед архивированием project-old, расположенный на странице
https://example.com/project-old

, перенаправить посетителей на

https://example.com/project-new

1 Ответ

1 голос
/ 07 апреля 2020

Не легко, учитывая, что любое автоматическое перенаправление c выполняется GitHub только тогда, когда вы переименовываете проект .

... За исключением PAges:

При переименовании репозитория вся существующая информация, за исключением URL-адресов сайтов проекта, автоматически перенаправляется на новое имя

Если вы планируете переименовывать репозиторий с сайтом GitHub Pages, мы рекомендуем использовать настраиваемый домен для вашего сайта. Это гарантирует, что на URL сайта не повлияет переименование репозитория

В вашем случае, ссылки на страницы вашего старого или нового проекта через пользовательский домен будут проще .

Затем вы можете go включить и позже создать новый проект, не беспокоясь об изменениях URL.


Если это неудобно, см. " Настройка перенаправления на Github Pages"из Стив Беловарич , используя index.html (в вашем старом проекте) с инструкцией по перенаправлению.

<!DOCTYPE html>
<meta charset="utf-8">
<title>Redirecting to https://example.com/</title>
<meta http-equiv="refresh" content="0; URL=https://example.com/">
<link rel="canonical" href="https://example.com/">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...